event & work queueing framework for .Net