Applevel interface to libffi.  It is more high level than _rawffi, and most importantly it is JIT friendly
