next version should use `mpromise@0.5.4`