make sure we have a good result before putting it in the transport layer cache
make syntax parser output more user friendly
update logging