10. A method comprising: receiving an input; associating a cmdlet with the input, the cmdlet identifying at least one expected input parameter; for each expected input parameter that specifies obtaining data from the input, populating the expected input parameter with data from the input; and for each expected input parameter that specifies obtaining information from an input stream to the cmdlet, populating the expected input parameter based on the information, executing the cmdlet to generate an object stream based on the information and the data, and emitting the object stream, wherein the input stream comprises the object stream emitted by another cmdlet and wherein the object stream does not comprise a live object.
12. The method of claim 10 , wherein the cmdlet and the other cmdlet operate in a same process.