Async::OutputReader::poll_timer: cleanup

move proc into methods
use same code path for all type of connections