Thanks.  I think we may want a slightly different API for these services - maybe instead of `query` we have `delayed_query` to indicate that it is not possible to get an immediate response.