Description
We have long package names for every call to the inheritance and singleton, Also we use our logging as extension to lang. Both costs performance, and in case of extends sacrifices readability and filesize.
While I cannot wrap a function around the entire init process, I can temporarily introduce global variables which remap the original long namespace to a short one, and after being done, I can restore the original values again.
The Logging subframework will be moved into its own singleton, it does not make sense to extend anymore given the size of lang. This also improves the performance by 1-2% in development mode.