We still need this (or an equivalent flag) to distinguish a document that can provide it's own HTTP response (see `ServerRequestManager.add()`. I think the intent is clearer for `HTMLDocument` in the case where we're not using `StaticServer`.