Redis cache

merge into master as this branch has actually been in production for over a year