procedure DoWork;
The method that actually does the work. This method should always be thread safe
Jam.Threading.IWorkItem