Add ability to specify host

Useful for proxies or situations where the cluster is not on
localhost
Move polling to always() clause

Previously, if a request failed, subsequent polls would not be
triggered, necessitating a full refresh.  Now the script will continue
trying even after failed requests.