Factor obelisk_client into base class for non-obelisk polling.