HUGE dump of updates. Sorry.