1. A method comprising: sending a message to a first application programming interface (API) of at least one agent network device, wherein the message includes instructions configured to extend a second API in the at least one agent network device; and delivering dynamic language code to the second API, wherein the dynamic language code defines a contract with the at least one agent network device.