cffi replaces ctypes, which is a completely different thing. cpyext is a reimplementation of the Python C-API, so no attempt at improving the API.
HPy on CPython uses the existing C-API under the hood, so there is zero need to build up some keep someone out...