We have no other precedent for using only onComplete as the error return. We should keep consistency here.