I broke the wsd a while ago and the tests were not stressful enough to catch it. fix it.

TODO: make better tests