Add a few interfaces to contracts.