CFFI: implement spare transaction freelist