wait on pull from another client

Fixes #2911