[Core/Promises] Started work on the subcomponent; added a Promise interface conforming to Promises/A.
[Utils/When] Started work on an utility belt for core\promises.