`client_ctx` sounds weird here, specially when you assign it to `outputHandler.hook`. Is client_ctx  the persistent hook in the client side? If yes, can we rename it? We don't want to keep overloading the `context` term in mojito, we already use it for many things.