What about our mantra of flushing only from the controller? =)
Maybe you can flush in your new `complete` method?