I took a shot at doing this -- the blocker for me turns out to be that pyobjus doesn't compile for arm64.
It turns out objc_msgSend_stret is not available on arm64 (worse than simply not being there,
it is "marked unavailable") which I think means we need to be able to somehow get an #ifdef
in pyobjus.c and them I become lost in the cython weeds....