Implement System.IDisposable to Client type
Convert the solution for VS 2013 and change signatures of Client#Post*
Rewrite Client#Post and #PostAndAsyncReply to use the Async module