Optimized channel switching, lots of future/untested code added.

Currently suffers from occasional dropouts, presumably due to RF
interference caused by wifi? Half a million wifi AP's here.

Need to incorporate/test commented-out code piece by piece.