Big update.

Don’t feel like describing them all, diff away!