done... in the future the plan is to also convert IOError to OSError and have everyting in unicode.