Transforming Cause<A> to Cause<B> Using Effectful Operations
Given a Cause<A>, is there a way to obtain a Cause<B> given an effectful operation such as E => Effect<B, E, R>? Seems like a mapEffect, signature would be something like (Cause<A>, A => Effect<B, E, R>) => Effect<Cause<B>, E, R>