Lots of things

Basically I've done A LOT of things. And I promise I will do a changelog
starting... now!