Python2 to Python3 Support by handling
step 1: 2to3 -w files
step 2: modifications between unicode and binary code involving
subprocess.Popen, stdout, stderr, stdin and so on