- Refactor to base class, preparing different serializer sources
- Refactor to remove direct SerializedData buffer / position access
- Add SerializedStream, with same tests as SerializedData
- Announce new remote.protocol.SerializedStream class