That's a good summary of the (mine)field from anchorhold.
Indeed, I am out of date! Thankfully. it was a horrible field in which to spend one's working life. However, I would add that all the procedural steps and factors mentioned in your summary were present in one form or another when I was practising.
With one exception: The idea of community service for uncooperate resident parents is a great step forward because unlike fining or jailing, it does not have a negative effect on the child.