BUGFIX: Using uninitialized var declarations to initialize channels is
a bad idea. This commit introduces "chan x, y, z;" as a way to declare
and initialize channels.