anchor.diff:          data.pipe(request.response);
         } else if (request.uri.path.startsWith(audioEndpoint)) {
           final String path = request.uri.queryParameters[pathQueryParameter];
  -        final data = await collection.getAudio(path); // TODO error handling
  +        final data = await collection.getAudio(path);
           request.response
             ..contentLength = -1
             ..statusCode = HttpStatus.ok;
  
positive.code:           ..add(encoded)
            ..close();
        } else if (request.uri.path.startsWith(recentEndpoint)) {
          final List<Directory> results = await collection.recent(); // TODO error handling
          final encoded = utf8.encode(jsonEncode(results));
          request.response
            ..contentLength = encoded.length
  
negative.code:           ..close();
        } else if (request.uri.path.startsWith(thumbnailEndpoint)) {
          final String path = Uri.decodeComponent(request.uri.path.substring(thumbnailEndpoint.length));
          final data = await collection.getImage(path);
          request.response
            ..contentLength = -1
            ..statusCode = HttpStatus.ok;
  