Add test for Promise.
Better comments.