Better error handling, retry on coms fail.