Using Functions vs Interfaces in Effect for Context Management Services - Effect Community