Keep the Joint Running: A Manifesto for 21st Century Information Technology