First big blob of code, poller.py is unmodified
Still prepping Poller for use