package main func main() { var ( v = newSettings() l = newLogger(v) g = newGracefulContext(l) a = newApp(g, l, v) ) go a.Server(g) go a.Worker(g) a.Wait() }