For feature requests like this you need to push them through your commercial channel so we can assess them and tag them to a project (as we need to know we are going to get ROI) given this is not an insignificant request. Additionally if you route it through your commercial channel then you may find there are already functions like this available which are not for general use (and hence have not been published in the generic documentation).