Many, many miscellaneous updates.