fix timerfd timeouts to not use epoll_wait timeout. remove SIGUSR1 handler. improvements to io loop.