Rewrote how Core plugins are build, so they have access to moduleId and return their own public methods.
Redefined plugins implementation into Sandbox constructor, so they all are defined using their namespace what's required by the compiler.