Move epoll IO into its own subdirectory.
Take out the -pthread switch.
Move multithread IO into its own subdirectory.
Add -pthread switch for compile and link.