Optimizations:
In this example, all output will be written to the console, debug window, and "out.txt" file. It will look similar to:
[T5884] [1] message 0 [T7168] [2] message 0 [T7932] [3] message 0 [T740] [4] message 0 [T8124] [5] message 0 [T5884] [6] message 1 [T5884] [7] message 2 [T740] [8] message 1 [T7168] [9] message 1 [T7932] [10] message 1 [T8124] [11] message 1 [T5884] [12] message 3 [T7168] [13] message 2 [T5884] [14] message 4 [T740] [15] message 2 [T7932] [16] message 2 [T8124] [17] message 2 [T7168] [18] message 3 [T5884] [19] message 5 ...