Updated ProtocolBufferReader to implement Iterator<Message>. This seems
reasonable given that it was already implementing the relevants methods,
and makes dealing with it a little more pleasant.