Done a lot of work on the backlog loading, we now pop items off the top of the DOM so there is only 50 messages displayed. It can be overriden by requesting more backlog. Also fixed a race condition where some events didn't make it into the backlog. Ticks off a lot in #13
Bug fixing
Basic tab completion