job dispatcher
tap in .net 4.0