Implementing a separate (file system) parser