Properly send next:, completed and error: events based on completion error