how can it know that it is "complete" when the processor is concurrently writing messages?