might be another   dumb   question  but cannot we have a race condition here and in  close sdk e g  one thread is executing line while other is passing check on line successfully  i would guess that all of that can be called from a single gl thread only  but not sure 