unsure if its a python version issue or changes have broken it
todo: think of test templates to write and write them
automate tests for the traversal strategies on different oses and feed that into a CI
add tests for socket handle closing for the various protocols and parts of the program