1. A method comprising: instantiating a dynamic language execution engine in a wrapper object that is hosted in a host process to provide a wrapped execution engine while the host process is running such that the wrapped execution engine provides information regarding execution of a targeted application of the host process to a tooling application; and isolating the wrapped execution engine from other execution engines that are included in the host process such that the targeted application does not have access to code that defines the wrapped execution engine, the targeted application including one or more of the other execution engines; receiving a request from a tooling process of the tooling application at the wrapped execution engine, the request specifying a tooling operation to be performed with regard to the targeted application; and performing an operation based on receipt of the request.