Barebones caching and promise pattern for calls to divvy.

Also changed listening port to 8080 to not conflict with our other
project
resolved conflict in package.json