Added test for long responses, which break because our code currently assumes that it can always write to the client
Switched to edge-triggered epoll
Buffer writes when the client connection fills up, send them when it opens up again