First pass in interop (not working yet).