More refactoring and added some docs for Channel
Refactored the way names lists are received.