Thank you for the detailed feedback, I'll look into the bugs and see if I can't cook up a solution to the other problems described!