Description of the SmithChat project.
For #3, we just bake the initial provisioning server right into the client like this.