Ability to switch implementation of futures at runtime.