I think we had this (kind of) module a long time ago and it was removed for over-complicating things; re-introduce one now that KPMcore is used in 3 different places and all would benefit from consistent API handling / defines.