Prevent extractor crash on buggy ISpecialInventory and log the offender
Split server compressor and decompressor into 2 threads
Remove unused keys from the queues
Convert server [de]compressor from check-and-sleep to monitor wait/notify
don't die qsorting a 0 size inventory
Convert client [de]compressor to seperate threads and monitor events
Add pause flag to server compressor (currently unused)
Use force-compressed packets in a few places, have hudupdatetick use the compressor pause
Add "leave 1 per type" to ExtractionMode enum and provider GUI
Fix typo.
Make static style consistent on the config class.
Do away with depracated isClient/isServer calls.

Use the recommended configuration location instead.
Format file for readability.
Inline config coments.
Inline the properties.
Use Property.getX() instead of X.parseX()
Remove old config code.
Can't use getSuggestedConfigurationFile, our config name is different from our modid.
Remove multithread enable from config, count=0 does the same job.
GT changed API again, add check to prevent crash.