Class that is capable of reading output from a sub-process (or arbitrary other InputStream) and processing it through any method that accepts a String, while managing the extra thread necessary to ensure nothing blocks.
Trait that can be mixed in to make an Io utility object, and can be re-used elsewhere.
Writer trait to standardize how to interact with classes that write out objects.
Singleton object to provide access to Io utility methods.
Provides utility methods for creating and manipulating Path objects and path-like Strings.