added support for system-wide messages
added mini-systems to use messages