Added Private RR support

(something that Miek's and my fork had in multiple branches)
Still not sure what this does, this copies the header to the RR? And then returns it, even though it works on a pointer. I'm totally not getting the function nor the function signature... :(