1. A method of managing a set of artifacts for an extensible runtime environment, the method comprising: registering an extension handler for an extension artifact, the extension artifact comprising an artifact that can be included in an application and requires a runtime extension to execute in the runtime environment; and processing a tooling request for the extension artifact using the extension handler for the extension artifact.