add charset and viewport
support CSS
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 https://tools.ietf.org/html/rfc2616#section-14.10
save download to file
implement chunked download
implement chunked download
polish
fix example