Many miscellaneous updates.