more documentation on the scheduled calls
add helper methods for adding/removing/updating items in the disk thread
factorize the throw exception on failure
do not make the directStoreItem() and directUpdate() final, they may be needed by their parent