Discussion and drafts of a possible spec for creating and resolving promises