Not really sure if using promises in this case buys us anything. besides a ```then`` instead of a callback and a ```catch``` instead of an ```if (err)``` I don't see much difference