made simple async method example simpler

It now shows how foo completes after the rest of the work
did the same simplification to class thread example
added example for async block
changed the way examples wait for everyone to finish
examples now print long running task stuff