I've been working a lot on this.

I've been working on making more things static instead of instantiating
them, as well as reworking the properties to use more enums.
PermissionsHandler will be phased out soon enough.

I think it's almost time to start building the commands; there's just a
bit of API I have to finalise, then we're all set to begin.

Work is going favourably.