pipe with tryPromise into a flatMap, this returns a Promise<Effect<never, ErrorA | ErrorB, Result>>. now in a different pipe I want to call this to get either the errors or the result. How would I do this, or is my setup with running the initial promise less than ideal?