Merge "Implement broker pattern for imms (1/3)" into lmp-dev