Add count() query async wrapper