v0.1.0: send complex query params, handle http errors, and create unit tests.