Use short for DefaultPromise.waiters for less memory consumption