Adds slingshot dep.
Adds all dependency management functionalaty to messages.
This includes cycles detection in the dependencies as well
as detection of missing dependencies.