Thread Safe Input and Output