Wow, this sounds really good and this isn't the normal area that i post in. Anyway this looks great and I wish you the best of luck. To bad though, I wish i could help in some way but I cannot code. I'm good at coming up with ideas and such but by the looks of it you have that taken care of ^_^.