G kudos to sferik for the diagram clusterClient Client clusterServer Server clusterApp Ruby Process clusterCaddy Browser Browser App App Browser->App Caddy Caddy App->Caddy Etc. Etc. Caddy->Etc. Database Database Caddy->Database Async Refresh Slow Service Slow Service Caddy->Slow Service