I don't believe `wait` should be overrideable.