Merged in adellica/channel (pull request #2)
before this mr: set-fold tests fail with sometimes set-fold returning 1, and sometimes 4. never 7.
after this mr: set-fold tests pass
before this mr: set-fold tests fail with sometimes set-fold returning 1, and sometimes 4. never 7.
after this mr: set-fold tests pass