Convert asynchronous activities to use promises and use the new functionality to update old notifications