s/Promise/DiyPromise/, spawn() implementation