cancel work, added indicator

instead of changing nextWork, cancel existing and start immediately
added busy indicator