main.go
// design touchstones // configured entirely via environment variables // minimal configurable options // a single global cluster // easy cluster formation // todo // dns resolver for services package main import ( "log" "os" ) func main() { c := DefaultConfig() if os.Getenv("CASCADE_BIND") != "" { c.BindAddr = os.Getenv("CASCADE_BIND") } // agent does everything tbh agent := setupAgent(c) log.Println(agent) // agent.Run() }