This is casue some ppl dont like abbrevs
This type currently acts more or less like a command context that lives for the duration of the request. Regardless of if we wanna keep this pattern or not, separating it out helps us split up core
it's mostly used from there