Changed Client.post to propagate IOExceptions instead of swallowing them.