App with scripting.
Quartz scheduler + plugin interface.