added thread executor to Scanner() for SeedSplitter() process, this will timeout if processing > 3 min