Refactores event states to allow pickling
Fixes docstring
LRUCache is pickleable