Refactored to split out SpeakersService from SpeakersListService