Ideas: instead of redis use python's shelve module, but shelve should not be read/write concurrently!! need to explore /experiment a little