Timestamps are inserted whenever a chunk of characters is received from the child process.
It seems that procServ assumes it always gets complete lines - this is not the case, resulting in timestamps being inserted at arbitrary positions in the log stream.
From Mark Rivers:
Timestamps are inserted whenever a chunk of characters is received from the child process. It seems that procServ assumes it always gets complete lines - this is not the case, resulting in timestamps being inserted at arbitrary positions in the log stream.