add async attempt at work, plus NSTask version.

both are still failing :-(