- Initialize READY-{READ,WRITE}-CHANNELS to () instead of #f, because the #f's don't get overwritten when the whole thing is interrupted. - Fix the cleanup code which was conditionalized the wrong way.