simplify: no need for explicit suspendable-ports now that server is in a fiber
implement servent mode: serve-and-download
Use bytevector-copy! instead of u8->list, overhead for 400MiB files was reduced from 12 minutes to 7 seconds
use max chunk size 4 MiB.
heuristic: anyone asking for a language can accept a range response
only serve range requests to clients that support them
include connection close, as by
save download to file
implement chunked download
implement chunked download
move mimetype guessing to file
support mkv as fake-webm
optimize parameters for streaming video