BeamBolt: Send messages as soon as they are available.

Why do we need lock.synchronized here?