It's only much more complicated for you. Not for everybody else.

I think our users mostly prefer implementing more new features over implementing more bizarre ways to call wait().