Fiber.join and Fiber.await.Fiber.join we get an Effect back, while Fiber.await we get an Exit.Fiber fails, on join, the error will be placed in the error channel (meaning we can catch it, it'll "short-circuit" an Effect.gen, etc). But if we await and the Fiber errors, we can do a map/andThen