UPD: removed shelve in favor of sqlite
UPD: testing sqlite for caching, favs, watch later and search