It should be unopinionated, straightforward, well ...
# server
o
It should be unopinionated, straightforward, well tested, and cover all of http-specific standard things, like headers, content types, cookies, encoding/decoding (urls, forms, etc), multipart, whatever