Port more stuff to ObjC.