See my comment below, I don't want to rely on `wake()` returning `Some` when it's super easy to not have to `unwrap`