serializer only supports single messages it seems, makes a difference when deserializing from binary