Pushing the lock-free version of FutureAdapterListener