So. That's Thunder rewritten with a shared BufferedSchema abstraction and a typed/untyped split. Does it help? Tests are broken due to resource management.