A callback that will be invoked on core init. Here you can extend the core, the prototype of the core's Sandbox class or you can plug into some of the lifecycle hooks by returning an object that has hook types as keys and plugins as values.
An unique name of the extension that will distinguish your extension from the rest. It will be used for logging too.
A piece of code that extends the core.