in reply to Tk and realtime logging.

Im still open to suggestions though if anyone sees a problem with my current solution. Thanks again.

I don't see any problem with your approach. A similar one can be found on this thread: Perl/Tk App and Interprocess Communication

Another approach would be using POE, an "event driven" framework to sum it up shortly. This would be a simple example.

Dodge This!