This happens because waiting for nirvana is a dbus call, not a call->wait for signal as other long playing things.
This happens because waiting for nirvana is a dbus call, not a call->wait for signal as other long playing things.