# Functions
DefaultSync simply returns a list of entities in non-READY state which have been modified since the resync period.
NewController creates a new controller.
# Structs
DefaultController defines a struct for a generic controller.
Options defines controller configuration.
WatchEvent captures entity together with the associated context.
# Interfaces
Controller defines an interface for a generic controller.
EntityHandler define an interface for entity operations of a generic controller.