3.0 split core

Changes required to split the Core namespace into its own repo.
The method doesn't seem to use `'App.encoding'` anymore.