Don't care about duration, care about when it happened.
Switch server logic to goroutine/chans, with a kill chan.