Remove Future, add Promise, and enable the interface by default.