A small project for a deferred object with promises that handles layers of promises a bit different.