enh: client can be set for resource after initialization
enh: serializer and deserializer for entries and assets