Massive feature-add, making a higher layer of abstraction that was only hinted at before.