What does `FutureOpt` give you that `Future` doesn't?