work off branches of ffi-yajl / libyajl2-gem