(In fact, you could just rewrite `resume()` to handle both cases: if no body is passed in, call `next()`, otherwise send the body and end.)