use AtomicLongFieldUpdater to speed up backpressure slow path perhaps