Removed Worker - it'll never be used.
Change GS Processor to work off a queue rather than a list, so documents that need to wait for a few seconds don't hold up the line.
Change the Directory list to a thread-safe ConcurrentDictionary object.
Removed the creation of a GSProcessor object, and just create an unamed instance when it's needed.
Removed dual-exception handling