Added functional pin watcher using channels and epoll, yet to be integrated with main interfaces