Crude updates to get most endpoints working and to return them in recursive open structs.