I believe paged requests could be better implemented by overloading the GdaxExchange.get(...) method and providing an interceptor that updates the request headers. This would clean up a lot of the boilerplate and make transitioning between either method more seamless.