Initial async/await support (#105, #108)

As already discussed today, here is more or less complete async/await support. Some hacks/bugs are still not fixed, but it is good point for begin.