Refactor boots trappers. Add event bus for modules.
Improve module error handling. Output exception details in debug and error placeholder or nothing in release.