Machinations: Framework