Add completion and failure block for all async operations