I think it should be fine. (Probably `readonly attribute Promise opened;` would suffice.). I am trying to assemble guidance on using promises in WebIDL from @heycam over in w3ctag/promises-guide#15 but he has not yet responded so I might need to dig through the WebIDL spec in order to give some succinct guidance.