Ensure copy-on-write is used for worldsMap.
Add isTrueForAnyConfig, e.g. to check if to register listeners at all.
Rename Stats to Timings and move to stats package.
Add a generic instance factory to the API.

This allows storing useful objects in the registry.
Add the inspect command to usage.
Add game mode to inspect command.
Demand most action commands to be run from the console.

For players they either have no extra value over vanilla commands or
they have too high of an abuse potential.
Command+perms rename: tempkick to denylogin and unkick to allowlogin.

Aliases are still set for commands and permissions, so this should not
break things.
Add a general purpose counter for stats/debug, and log+reset commands.

This may get changed around, e.g. to allow log output to file and other.
Feed some counters for debugging purposes.

Some might get removed soon.

* Various sorts of silent cancelling (probably not caught all).
* Count PlayerMoveEvent with look/pos/look+pos changes.
Set max. sound distance to 320, in order to have a protective effect.

This is about the max. view distance, will be configurable later on.
Add basic (mostly global) configuration for net checks.

Currently the parameters except for the "active" flag are not available
per-world, but this can be added later.
Add ProtoclLib to softdepend.