Significant re-write to fix calls to Bukkit API which were not thread-safe.  Implemented a DataCache to grab information in the main thread, to make it accessible to async calls safely.
Minor changes to DataCache to remove redundant code.