We need to improve error handling here. E.g, when trying to run a service without being authenticated etc.