Overhauled logging (No more seperate thread YAY!), this implementation
should be relatively efficient depending on how python deals with file
writing. Also did some more cleaning up. looking to update the "Queue
message system" later. This seems to be a little bit overcomplicated to
me.