Update micropromise to ~0.4.0