More generic User service.