separated realtime and local custom object types and responsibilities
implemented realtime custom object subclass
added realtime implementation I forgot last time
removed debug output
implemented local custom objects