Thanks for a good answer. Few more things: Do occurences use CPU time by polling? If not then I think I can leave the code in the form it is now, and that is with occurences. I am using occurences to sync two pieces of code and thats all, no data passing etc. Comments?
