ExcursionService implementation.