Could you add a comment describing why you are not honoring the create_outputs protocol that wants the implementation to return the ids of the created outputs?