trying to use new(er) genson API, no luck. Making code more defensive to catch fails