got started on getting the parseMessage thing to work but its nasty, going to have to promote handling state early on... and still not sure if its the right approach
Initial draft of the attoparsec parser pipe, its crashing on connect so not sure yet why