# Functions
NewRegistry initialzes a new registy.
# Structs
Registry maintans a register of types of encodable objects and a corresponding processor for those objects The encodable types must have a method Type() that specifies and identifier so they correct decoding function and processor can be identified based on this unique identifier.
# Interfaces
Processor is an interface that processes a certain type of encodable objects in a registry.