+ use a MarshalByRefObject
+ add support to save and read serialized Program/Channel data
+ basic layout for Program entries
+ implement channel parsing