Provides interfaces to the simulator and its components.