The `exec` should always complete the future, made `andThen` more rigorous, just to be sure.