Gazillion bugfixes.