This section describes the basic ideas of what to do to make use of the above described framework. The user has got three hooks to the main program: at run-start, with every event, and at run-end.