migrate to redis
automate sync with nusmods