I now have some methods in place to keep track of what text is going to what window. This is handy if someone is typing a bunch between multiple windows (IE a browser and a messenger). I am still working on getting the data logging done, and making some type of high speed time stamp routine.
The current size is now around 20kb, and the goal is not to exceed 25.