Refactor so that fairies do not keep reference to stop. This means stops can register & deregister themselves and the fairies will stay relatively up to date.