I am having trouble writing resilient code to handle our busy loadsers. In our app, when things are going to take a 'while' generally a busyloader appears, then goes away again. In cases where I can be sure that it will appear and then go away I can simply expect it to exists, then expect it to not exist. e.g.