Added multer instead of busboy, cleaned up image handling code,
added more promises in lieu of callbacks