Removed singleton usage

I'm not sure whether there was a specific reason for the singletons, but since they were in the initial extract, they carried no useful commit message. In general, singletons make code hard to debug, and everything seems to work fine without them. The only disadvantage is constructing a few more textwriters, but that doesn't seem to be that heavy, so I don't really see a problem with that.