1. A method of reporting a progress of an executing process, comprising: generating a progress report in a progress reporting language, the progress reporting language indicating a progress of one or more steps in the executing process; and providing the progress report to a user interface mechanism capable of interpreting the progress reporting language, the user interface mechanism adapted for generating a user interface indicating the progress of the one or more steps in the executing process.