Can we have a comment explaining that this will wait forever? Or that the only way out is via an exception.