Misc improvements

* Fixed a bug where query string params were being added as part of the signature.
* Added json string to request when payload given.
* Removed pipes (temporarily)
I didn't see any reference to error checking on this. I'm assuming an exception is raised.