decided to make webapi service private to the voteSessionsService to better enforce layers of responsibility