Lots, lots, lots and lots of changes! And bugfxes.