-add: working, concurrent version of the parser
-add: more error handling