Started with the Java port while looking for a good way to work with multiple directories in Python.