All fail2go communication now has error handling, JSON casting still has no error handling