Add TCache type and file
Declare full TCache protocol
Add some NSObject methods to TCache, remove protocols