modernize GBAT to use transaction extensions
add an async version of ingestion for pyramid to use