version checking is rough, but working.
TODO: create custom poller and revert changes to http poller
TODO: test against regular http poller
TODO: make this thing generic via plugin