The DSL currently only supports parsing a file stream to record objects defined by the user.
This was our need when we created the library.
However, it would be nice to also support the writing of these files using the record objects as input and an output stream to be written to.