com.gu.membership.util
If no refresh is currently running, start a new one, return that future If a refresh is currently running, return the existing future