now handles goneException correctly