Reactor: allow run with channels only, no sockets