Locking stuff1
Locking stuff2
Fixed a race condition in MessageLock.
Add variable number of messages sent per run
Merge remote-tracking branch 'upstream/master'
Time Metrics fixed

used nano seconds for precision