Added read(byte[] buf, int offset) method to serialization
Added createTopic to Messenger
Reverted change that allowed O -> E even when locked

As it only allowed so when version hadn’t changed, and was therefore
too brittle. We do, however, need to consider what are the semantics of
a pinned line other than holding INVs.