Checkpoint in promises.
Added rudimentary promises.
Self-review