Rename `then` to `always`

- Avoid any confusion with "official" promises since the scope of this
library is more narrowly defined.
- Remove all mentions of promises except to say that this does *not*
conform to either the old or more recent promises/A+ specs.