enhance Backbone.fetch with async utilities