tracking all files now + socket initialization in comm rather than passed to comm