agent: [live] connect returns this
agent: store lastId and gatewayError in meta storage
agent: [base] required methods throw instead of respond
agent: [base] send emits message error, not notification error
agent: [base] incoming errors emitted as message:error
errors: normalize naming convention
examples: refactor with new error names