Tying a few loose ends in route, register and unregister making deploy and retire more reliable. Added a recovery mechanism in case we routed to a retired process for the creation of a new process.