try catch for calling do_parse
working stage with recursive parser mounted to fake imap server