replicate the proper internal error-handling between http and higher
ES logic.
Merge pull request #3 from mattgleeson/use_getpage

replicate the proper internal error-handling