Finished latency benchmark. Fixed Engine

EngineControl is now notified that a message is available when a short
circuit (local) message is sent. This is useful in case there is a
thread calling send() outside of the message processing loop. It will
also be needed in a multi-worker engine.