Async shell calls

fix for issue #9