A bunch of new features & bugfixes. Release blocker: tests.