Generally, 3rd party software developers and developers within Arch/Eng firms have found that the API provides the functionality required to interact, edit, query, etc, the model, and to control certain functions, such as printing, etc.
Can you be a little more specific about what it is you need to accomplish? And, perhaps, provide some insight as to why running within the context of the Revit process is in conflict with those goals?
Martin Schmid
Product Line Manager
Mechanical Detailing and Electrical Design
Architecture, Engineering, and Construction
Autodesk, Inc.