Bug bashing
+ CommitWLock should also invalidate corresponding cached RLock
+ Switch from gob to json to work with nested interface type