Async and Portable Class Library Support

Finally I have done #31 !!!