A bunch of changes, too many to enumerate.