WIP: trying to have a base service.