If the rank is >0, it is initialized like a sip worker, doing all the child_init() for sip workers. So it may need db connectivity and all the rest there. The rank starts from 1001, which I think is not overlapping in anything dangerous. I think this is fine for now. Maybe a define can be introduced instead of 1001, but this can just be a normal enhancement.
I am closing this issue, if anyone has more to add and still consider it an issue, reopen.