A bunch of different updates and fixes.