12. The system of claim 5 wherein said simulation kernel comprises: a time-stamp maintainer capable of providing time-stamps for messages; a message queue capable of storing said messages to be transmitted among entities; an entity processor capable of scheduling and transmitting said messages having said time-stamps among said entities; and a simulation time processor capable of managing said simulation time; wherein said simulation kernel is capable of associating said time-stamps with said messages, and wherein said simulation kernel is capable of queuing said messages to said message queue on behalf of said entities, and wherein said simulation kernel is capable of advancing said entities through said simulation time.
13. The system of claim 12 wherein said simulation kernel further comprises: a system maintenance support capable of supporting functions performed by said virtual machine.