Async calls

PR for issue #3