Several fixes rolled into one.

- ops queue is now rate limitted to keep the polling loop responsive.
- sending now handles partial packets (todo on the recv)
- Better dropped payload support.