combine non-urgent frames into segments. this will reduce the performance impact of dht background work like propagating kv/peer announce messages. * [ ] add flags to network messages ala TCP (URG/PSH/ACK) to control relay behavior * [ ] read message flags and forward accordingly * [ ] separate methods for write with/without flush on links