Some minor refactors, disable one obsolete lint rule, fix another. The tribute type issue is not fully fixed and I'm pretty sure it must be an error in their types.
@ts-expect-error
strictNullChecks
CrossOriginProtection