FileRun looks promising. It looks like I'd have to develop the composite object feature, but there's enough already here to make that a less-time consuming task.