Changed Client.post to propagate IOException instead of swallowing it.

It seems like a bug that the exception gets swallowed. Please let me know if I'm missing something.