iomux - aynchronous I/O multiplexing