Remove the event re-ordering code[1] and fix soome of the refactorings involved in adding it

[1]: http://www.braidstag.com/?q=node/3
Some tidying and documenting
remove the half-arsed concept of Ack()
Use a neater decorators based way of parsing Messages.