Router accepts a stream response from ViewEngine

Support streaming responses from the server by allowing a custom ViewEngine to return a stream rather than an html string.