typo in err method.
fix the prefix mashing in the api module
adding some cache and error handling

method hooks for caching in the dispatch cycle.hashes
the request url and query params for a cache key. looks
up the key and returns the object if found. if not, moves
on to the real look up method