In the process of rewriting 'parser' to work with streams rather than c-strings