Error handling

Error handling follows the rules laid out in the Acknowledgement Framework, and can be found here