defaults on restore snapshot
fleshing out concept for machine pool
added event management, event callback registration, and query interface for casting COM objects