Add in the option for seperate read/write thread combinations. I.E.
SingleThread reading and CachedThreadPool for writing.
Add in more JSQLModes to suit people.
Properly shut down the resultExecutorService on stop
Group and name threads via thread factories and task identifier
Correctly state that an exception is unexpected.
Add the new files. It's kinda important.
Add a native logging system with the option of providing a logger or using
the JSQLAPI Native logger, by @md_5. Allows for cleaner testing