more refactoring of warcwriters, seperate out into a
BaseWarcWriterThread wihch WarcWriterThread and WarcPerUrlWriterThread
derive from