Don't do work if there's no work to do
Set bufs and send edits in the right places
Throw while in select()