draft implementation of concurrency; schema error reports not making it back to main thread properly yet