making some things "static". adding TopThingsPoller to public api
make option generators private