Do you think the wait timeout (1 second) should be configurable?  Since the Agent is loaded, you could do `options[:poll_delay] || 1`, or something.