chore(system_messages): adds system message service and refactors logic

Fixes #2708

- [ ] Add `@access` annotation to addMessageToRegister
Do we have a list of these? Any better idea?