Glad that you've got it going! And yes, I did display the messages out of order on purpose. I'm a software QA guy and that kind of thing is part of my nature

Feel free to re-define any of the 'non-standard' characters (some of them are rather clumsy).
And I'd love to see a video of your demo.