breaking it all when trying to tie together lfm and redis. introduced severe disorganization!!! rethink project architecture and re-do most of this commit. see todo.txt