PASS Streams and promises: replace Promise constructor PASS Streams and promises: replace Promise.resolve PASS Streams and promises: replace Promise.reject PASS Streams and promises: replace prototype of a promise object PASS Streams and promises: replace then method in Promise prototype PASS Streams and promises: replace catch method in Promise prototype PASS Streams and promises: replace then method in promise object PASS Streams should not directly use Number and related methods PASS Streams should not directly use ReadableStream public APIs PASS Streams should not directly use ReadableStreamDefaultReader read public API