MokaAgent now extends BaseAgent