introduced an async version of the keen api