support ensuring the reservation in the foreground

Sometimes, when we're doing some extra-sensitive, we want to ensure that
we haven't lost the reservation. Otherwise it's possible that we've lost
it some time in the past, and we only find out about it after more time
has gone by.
Merge pull request #9 from Clever/foreground-ensure

support ensuring the reservation in the foreground