Add config data access methods.
add common data access method
add and split sync and async thread
refactor the threading classes, with Bukkit based interfaces.