[2.2] single update puller in HA

Although we're using LockSupport, which needs Thread as argument. park/unpark is super useful and I'd be reluctant to move away from that.