readPacket assumed all packets had a topic
Fixes #37