Design and Implementation of Catch Share Programs