switched to micropromise 0.4.1