Since I have rewritten the entire library, I may also add some short example code to illustrate the new async features.