1. A tangible computer readable medium, said medium encoded with a program capable of executing the steps of: inserting a hook into a scripting language; receiving input from said scripting language in response to said hook; executing one or more additional commands based on said input, said additional command not a command otherwise available in said scripting language; outputting output to said scripting language in response to said additional command.