processable.rb: fix case where there are no readers/writers

This fixes a regression introduced in f84b872 whereby the
process_iteration function can loop forever if called with all
channels already marked as closed.

Also, change the wording when waiting on open channels.