Input and Output now raise IOError if the output is already in use.