Optimizations:
In this example, all output will be written to the console, debug window, and "out.txt" file. It will look similar to:
... 30:33 [10] message 1 30:33 [11] message 2 30:33 [12] message 2 30:33 [13] message 2 30:33 [14] message 2 30:33 [15] message 3 30:33 [16] message 2 30:33 [17] message 3 30:33 [18] message 3 30:33 [19] message 4 30:33 [20] message 3 30:33 [21] message 3 30:33 [22] message 4 30:33 [23] message 4 30:33 [24] message 4 30:33 [25] message 4 30:33 [26] message 5 30:33 [27] message 5 30:33 [28] message 6 30:33 [29] message 6 30:33 [30] message 5 30:33 [31] message 5 30:33 [32] message 5 30:33 [33] message 6 30:33 [34] message 7 ...