Small correction, I use it like so... html div with: 'Searching...' waitMax: 30 seconds forWork: [self getDataFromLongRunningProcess] thenRender:[:r :value | r text: value] I just noticed that with expects a string, not a block that can be rendered in.