Implement success, error, and complete callbacks