Now handle will messages and takeover of client connections. Added functions to do encoding and decoding of binary fields and changed field definitions from string to []byte where appropriate.