Temporary workaround for incorrect label bug.
Use KeyboardInterrupt instead of KeyboardError
Make sure nodes which have the wrong label because of a router reset are eventually flushed out of the table
NodeStore can only replace nodes if they have no children, otherwise the children are orphaned.