In the HTTP world, it was deemed better to save the state of the child rather than ensuring the same child was used again. This is done using sessions. This may not work for you, but you should at least have a look at it since a lot of (reusable) work was but into it.