Promise.from → Promise.cast per #8 discussion.