Lots of tiny changes. New Extender 'has_files'. New Connector 'TCP'