Compile to /dev/null; properly handle tasks for async tasks