A common `Go` pattern for anything with a `Close` method is to actually set up the call to it as soon as you instantiate the object. Otherwise, if you return or panic before you reach `Close`, it will never close. Here, that would look something like this:

```go
server, err := slowhttp.StartServer()
if (err != nil) {
  ...
}
defer server.Close()
...
```