The reason for refactoring was to accommodate Multiseis / client sequence exports, which will be served by this endpoint via a specific Content-Type. In the process, the cache has been fixed and redesigned. Related to #12.