Asynchronous tasks in Wicket

I wrote this for an Ajax-application where tasks are triggered during runtime. I started out with the progress bars already included in Wicket stuff but they did not meet my requirements such that I wrote something myself.

Other than the progress bars, this implementation allows to start, restart and to interrupt tasks by progress buttons. The progress bars are a mere addition to progress buttons where they reflect their current status.