FFI sucks; started writing MRI C extension