cache command doesn't need recursion, run topic fixup code on topic update, extending comments and small code-review tweaks