add a test for passing the :async option