update deps
move poller startup into own func
move poller_listener to its own func
delete binary