Add verbose-system-map function

This PR makes for integrating with existing systems easier, as you only need to change the function that creates the system, rather than everywhere the system is started and stopped.