Ok, so this is actually hilariously unsafe because BufferVault, despite being full of locking, will fall over hilariously if you try to call functions from different threads.
I still think this is the right thing to do, but I need some more infrastructure to do it.
Ok, so this is actually hilariously unsafe because BufferVault, despite being full of locking, will fall over hilariously if you try to call functions from different threads.
I still think this is the right thing to do, but I need some more infrastructure to do it.