because we changed from mime to mime-types. ideally, we should just not
set the content-type, but this way it’s backwards compatible. we can
change it later.
removes mime dependencies from the dep tree.
liberally sets charset because some express users complained about bad
browsers using the default charset.