Awesome work. Maybe better to create new thread for that though ... Also, might be great idea to get it in repositories