use base16 to inline favicon
add hardcoded favicon
use UTF-8 for known text formats
support javascript mime types
support m3u playlists
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