what about allowing the child to send handOverData at any time and storing it, so that when we need to recreate the child we can pass that data in?