More graceful error handling. Initial eval.