extra _do_subscriptions and _do_unsubscriptions from the subscription method
extra _do_subscriptions and _do_unsubscriptions from the subscription method

It's just moving things around, but make it more apparent where
things can be adjusted.

One of things that is particularly annoying about this code
is the number of args that need to be passed into the methods...

That's a smell.

FND/tiddlyspace,TiddlySpace/tiddlyspace,FND/tiddlyspace,TiddlySpace/tiddlyspace,FND/tiddlyspace,TiddlySpace/tiddlyspace