experiment with redis protocol
simple lru_cache with expire for python