dual-dired message pool. each of the channels supports waiting on a condition variable or a selectable eventfd.