Renamed c->handler to handler_line_in
Use handler pointer for client readable
Added a handler_client_writable handler, reduced conditionals
modularize udp_client_write away from the tcp path
worker: use a c->write() method to simplify different write handlers