lock around executes on model references, thread safety on publisher.
num failed/accepted messages on delivery queue should be thread safe.