My monitor implementation is wrong, but it actually works because the Host VM is correct.
I need a test for wait timeouts.
Also, one thing I need.... interrupting I need to make sure notifycount is
never greater than waitcount! But back to the thought before, I need a way to
SpringThreadWorker which is a thread associated with a thread so I
can interrupt and such.
I think what I need to do is to implement
HashMap re-balance because
HashMap seems to be struggling a bunch there.