add standard cs_error_t error handler

this was prompted by the fact that calling CPG#send can sometimes result in :err_try_again, and we need to try again. But instead of handling it on just CPG#send, we handle it on all calls.