I seem to have a runaway Thread.
My main thread is currently waiting on a Monitor.TryEnter(), but somehow it is able to break out of that wait, and go off doing other