Currently, Prism only supports NBT serialization. NBT however is horribly inefficient over the network, so binary serialization needs to be created. However, there should still be a fallback for types that are serializable to NBT but have no custom binary serializer.