Split over files (there will be more :) and allow adding a dependency for a given module id.