Fixed it ... made it concurrency safe in the process ... damn signed characters :P