update pools to both simplify (make the channel singular) and explain how to use them for app-defined DHTs