renamed QueryAsyncController to QueryControllerAsync