largely redesigned, rewritten and optimized procedural editing API with more features, including scripting access to all vcommands