[brainstorming off the case record]
Have any teams considered creating a pseudo FS somewhere in the /var/run (or similar) space that houses "ghost" pid files? These files could be read-only exports of process id's that are under contract/SMF. Seems like this might be useful as a shim of sorts to allow non-Solaris (non-SMF aware) services and systems to see process id's in a familar way without significant refactoring -- yet still leverage SMF and contracts without the cruft of pid file management in script.
