Moved generic cahce ops out of ls-client.js
Moved cahce inside cacheOp