Async I/O for PostAsync method

I have implemented functionality mentioned in issue #71 and updated description mentioned in issue #59.