ownpromise-933728: Use GCLI's promise lib even in Firefox

There are still have a couple of places where we need to make things
properly async, mozilla-central should not have to wait for us.

Signed-off-by: Joe Walker <jwalker@mozilla.com>