   init() {
     self.shortDateFormatter.dateStyle = .short
     
-    setupRoutes(server: server)
+    setupRoutes()
   }
   
   func startServer() {
-    self.server.run()
-  }
-  
-  private func setupRoutes(server: Droplet) {
-    server.get("/") { [unowned self] request in
+    self.droplet.run()
+  }
+  
+  private func setupRoutes() {
+    self.droplet.get("/") { request in
       // Redirect if we already have a user.
       
       if let user = self.userForRequest(request) {

      return Response(redirect: "/load")
    }
    
    server.get("load") { [unowned self] request in
      guard let _ = self.userForRequest(request) else {
        return Response(redirect: "/")
      }
      
      return try server.view.make("load")
    }
    
    server.get("load", "status") { [unowned self] request in
      guard let user = self.userForRequest(request) else {
        return Response(status: .unauthorized)
      }

private let MinQueryLength = 3

class App {
  private let droplet = Droplet()
  private let shortDateFormatter = DateFormatter()
  private var purgeTimeStamp = Date()

