简单的 Promise 实现