handling tessellator error and pumping out error status

Yes, this is what I had in mind when I was talking about signals. Good! Just be sure to fix the code style before we merge. :)