significant refactor, removed duplicative endpoints
refactoring webapp, spliting interfaces out of service implementations