Rethinking Systems