Tim Kuehn
communicate via layout
refactor channel wrappers from *Task --> *Chan

fix merge fallout