Re-organized so it won't complain about missing mu4e.
Now takes care of dependencies.
Handle system component dependencies.