latest changes to abstract messaging
Added core.worker.js as a module (type:process) (not loadable)
Refactoring start() and associated files.