Add documentation for channels

Wrote some docs :) 

Not sure everything is 100% accurate, but I think so. Tell me it some areas are not clear enough (or just plain wrong)