@astrofrog,@jdnc - It has become a theme that there are duplicated docstrings for `query_XXXX` and `query_XXXX_async`.  Can we / should we come up with a generator function to build these, or perhaps just define the docstring once?  e.g.

```
def query_object(...):
     """  Description """
     ....


query_object_parameter_docstring = """ Parameters ... """

query_object.__docstring += query_object_parameter_docstring

```

I think at least it would make maintenance easier, but I don't know if it will cause trouble for sphinx