The Assets module is terrible and we know it. Let's make it awesome!