Split importer into base importer and various children each of which handle importing a different type of source (namely file chunks and plain readers). Finished code for processing leftover xml data