TODO's General events / emitters more parameters to cache Functions add / get / delete multiple keys at a time list keys check if key exists in cache