Use default cache location (runtime/cache/).
Migration method to version existing table.
Strip foreign keys from version tables and don't use soft deletion everywhere.
Lookup table behaviour.
Pull data from a lookup table in BaseEventTypeCActiveForm::dropDownList().
Remove SoftDelete and apply LookupTable behaviour where appropriate. (WIP)