Introduced an extension to deal with contracts and external APIs