proposal to use channel for bucket maintenance

This should greatly simplify how buckets are maintained for the DHT, make inclusion explicit and define how to do maintenance clearly.