that way other event handlers will get a chance to run if any of their data has come in, and hand off any further I/O operations they may have