merged listener into controller
re-split poller/controller more sanely
set style, config logs