Fixing a bunch of bugs with the previous commits, the objects need to be functions duh
Hooked up the input field and toggling up/down to see previous commands
Changed the way allow rules are defined for client side collection updates
Some optimisation on WHO to send it down in one line a long with some cleanups to the websocket engine
Fixing bugs with tab selection and the message backlog, now 50 messages per backlog are returned on start up
More cleanups and bug fixes, now relying on a global tabId to select the tab, other methods are proving slightly buggy