# Functions
Serve runs given services in parallel until either ctx.Done or any service exits, then it call cancel and wait until all services will exit.
Setup processes map which keys must be references to variables and values must be functions which returns values for these variables to run in parallel all functions which corresponding variables is nil.