zctx_interrupted is a function now

I will put it back the way it was when I 'm confident I can get it to work
Bring sanity to the  build