better error reports, fix attrib iteration, utils migration, pylint cleanup