messages.PushBack(new_message)
for waiter := waiting.Front(); waiter != nil; waiter = waiter.Next() {
waiter.Value.(*StoreRequest).Messages <- []Message{*new_message}
messages.PushBack(new_message)
for waiter := waiting.Front(); waiter != nil; waiter = waiter.Next() {
waiter.Value.(*StoreRequest).Messages <- []Message{*new_message}