Add RingBufferHead/Tail
Accumulate messages in PromiseLogging