Add async mode