Deciding Between Service and Effect for Reusable or Mockable Functions - Effect Community