把Promise移到stateless-future-util