Size -> byte_size
Structs instead of records again
Decoding of mosquitto connection works
Passive tcp loop for servers
Passive mode for clients as well
Some log output
Encoding of all messages
Message type of a connection is connect, not subscribe
Decoding and encoding for connections works
ConnAck decoding works
Detailed logging for tcp
There was still a reference to PMState, bad!
Spelling error in error message
Implement subscribe on the Client side
Proper handling of subscribe and unsubscribe inside the QOS 1 protocol
Improved logging
First end 2 end test started
Waiting for published messages
Squashed commit of the following:

commit f6ccaa5a682e9e5b432c5e188dcffafe5d366ca2
Author: Klaus Alfert <klaus.alfert@googlemail.com>
Date:   Sun Jul 13 13:02:23 2014 +0200

    New spec of encoding binaries

commit f529fb1d1fd39b1593e763233d2a915f19e93fed
Author: Klaus Alfert <klaus.alfert@googlemail.com>
Date:   Sun Jul 13 12:55:02 2014 +0200

    Function head for default args and multiple bodies

commit ddedbba5ffde0faf32eef9b4887bb9e34c8f7645
Author: Klaus Alfert <klaus.alfert@googlemail.com>
Date:   Sun Jul 13 12:44:30 2014 +0200

    Missing parameter to dict added

commit c4978029ea76c38acb4c98791fef546bf64a7d66
Author: Klaus Alfert <klaus.alfert@googlemail.com>
Date:   Sun Jul 13 12:43:11 2014 +0200

    Unused variable eliminated

commit a37aa07ef691e40aa8dfc4ae696c17628d8108d5
Author: Klaus Alfert <klaus.alfert@googlemail.com>
Date:   Sun Jul 13 12:42:30 2014 +0200

    No types ins structs, define types explicitely