package overwatch // Service is the required functions for an object to be managed by the overwatch Manager type Service interface { Name() string Type() string Hash() string Shutdown() Run() error } // Manager is based type to manage running services type Manager interface { Add(Service) Remove(string) Services() []Service }