to do ///// [assume all work is for Py3K] * Move Py3K version over to _fileio._FileIO for file work. + Can set as open() if desired (but probably not needed). + Make sure that reading/writing to file is done in bytes. + Be aware that encoding/decoding from file not guaranteed to work as the encodings module might not be available yet. + Will compile() do the right thing with bytes, decoding, etc.? * Always have __file__ point to the .py file if it exists. * PEP 366. * Rename _importlib to importlib. + Add a fix_importlib() method that does what importlib currently does. + Will allow for imp to become _importlib and be cleaned up. Ideas ///// * Add init_import(). + Set sys.meta_path (for when all importers are on there). + Handle using any C implementations from (the future) _importlib.c over the pure Python implementation. - Make sure there is a some way to test both versions of anything.