I feel like vbz.net has spent more than enough time in an interrupt state. It needs its own time-slice. It shouldn't have to keep waiting.
So I'll work on PsyCrit during quiet times when I can focus (it currently involves some rather tricky queries, reverse-engineered by examining the data because I can't see any other way to make this work), and during more active times I'll work on getting vbz WORKING. Not perfect, not unit-tested -- just usable.