Updates to include the a promise attribute that only contains readonly interfaces...  No resolve/reject