add an async option to the dsl, allowing multiple jobs to be submitted simultaneously
add a test for passing the :async option