MTrain, contraction for Message Train, is an in-process, thread-safe, event dispatching mechanism for server components.