Fix #22: Add serializer and unserializer services