Start of hooking the evaluator's stdin/stdout with iostreams, improved exceptions