Dropped usage and dependency directly on FastAPI and replaced with Starlette instead. This way this package can be used with pure Starlette applications as well and even maybe with any other ASGI Starlette based frameworks that implement or inherit Starlette's `add_middleware` method for attaching pure ASGI middlewares.
Kudos to iffius for pointing that out!