TODO
If parent dirs of hints fail to build, do not try to continue building hints or anything else
Explicit inputs are direct paths
SlaveRequest data-type instead of proliferation of slave creation functions