Overhauling logging strategy

logging.

It seems that below we have a try/catch around the call to Deserialize, but here we don't. Why?