Spliting too many servlet actually makes the server runs slow and graph be more complicated.
So we need to some of them, here's the candidate:
filesystem/mimetype and filesystem/readfile: Actually we could have one servlet which read the file and guess the mime-type, since there's no reason to split them.
network/http/encoder and network/http/render(Purposed): Since encoding a HTTP body has no other use than render a HTTP response.
Spliting too many servlet actually makes the server runs slow and graph be more complicated. So we need to some of them, here's the candidate:
filesystem/mimetype and filesystem/readfile: Actually we could have one servlet which read the file and guess the mime-type, since there's no reason to split them.
network/http/encoder and network/http/render(Purposed): Since encoding a HTTP body has no other use than render a HTTP response.