I also now resolve the promises with the translate function so the promise & the callback are in parity in terms of functionalities.