Overhaul of the subscription subsystem to make it more robust.