Could you perhaps use a standard (error, resource) pair of arguments for the callbacks here? And handle error cases where you're calling getTask and getStory?