solve the "%lu VS %llu" problem
use the $CC env variable instead of calling 'gcc' directly
tiny change to the storage API to allow distinguishing between failures and missing items

NOTE : all storage implementations need to be updated
version bump