Adds mdk-warehouse as a dependency.
Initial interfaces and abstract classes for recursive reaction gathering.