Why introduce layers and requirements in Effect instead of using standard Java dependency injection? - Effect Community