Massive Rewrite

Sketch rewritten to make adding channels much easier, adding a channel
now only requres changes in 2 places.
Readability should also have been improved.