Poller should be background thread, otherwise it prevents application from shutting down

Poller consistently prevented application from exiting (Poller.Stop
didn't help)