a tool for shared writing and social publishing

Perf/cached server mutation context (#181) master

* use a cached server mutation context * properly handle deleting facts when deleting entity * add logging * don't use entries.map * shrink pushrequest size * properly compose delete fact sql query * add textAttributeWriteCache * call pull if batch is too small * remove debug * handle case w/ no other updates * accquire lock on token * use local lock instead of redis


+336 -25
4 changed files