update connection multiplexing code to use epoll when available, fall back to select when not