Stratum: Avoid resetting the goal if the old and new name match
Replace mining.goal.subscribe with mining.capabilities
SSM: Implement mining.capabilities including proxying mining.set_goal