Thanks a lot for the recommendations, I will probably implement them and do some other obvious changes and hopefully submit another cleaner version. :)
Awesome!