mixcloud/django-experiments — pull request #80 by theospears (2012-11-07 20:33:47+00:00)
Title: More usage of Redis and major refactoring

This refactors large swathes of code, in the process:
* It switches to using redis sets to keep track of which users have achieved which goals
* It fixes a bunch of bugs, including around gargoyle switch integration.
* It introduces a 'track' state where new users are not recruited into experiments, but existing users are maintained.