As this project expands, it's likely that new features will optionally be desired for some deployments. For example: * Injecting [STAC Authentication Extension](https://github.com/stac-extensions/authentication) details in results * Signing asset URLs (#12) Consider refactoring the codebase to support middleware extensions, allowing for easy composability of features.