major refactor
removed simple magic mime guesser, it was a bit silly to keep it around with it's unreliability with text types