Rethinking Contracts