reading/writing channels is now thread safe. Refactored channels into NSMutableDictionary with channel object name being the key. This greatly improves look, adding and removing.