use the epoll module for interrupt detection
fixed .gitignore