PR #3 demonstrates in example7 how a user can wait for completion of async methods invoked with wait_for_completion=False.
That concept could also be used within the zhmcclient code in the implementation of wait_for_completion=True, i.e. to change the current polling-based implementation to a notification-based one.