Bug 1027725 - Make calendar app async operations use promises

probably don't need this `bind`