generalize the protocol to return errors, etc.

Arguably the 'ERROR' prefix should just go in here..

Created by  Kartik K. Agaram  on January 22, 2023
K7YGVRXHXCOE4WHURFIZ4H7MH2YE3SPMHT6M2FPUHQ5P226FM2TAC
Change contents