Should Promises be made into our own library since we use it so frequently?