Reducing Boilerplate When Wrapping Service Implementations in Layers - Effect Community