I have the feeling that we're missing some of Diego's teachings here.  The `poller` should never talk to the server directly; it talks through the `RestClient`.  Hence, I'm suspicious of requiring `server`.