\chapter{Conclusion} \label{c:conclusion} % Just a little knot to tie the paper together. In the previous chapters, this thesis presents the design and implementation of \CFA's exception handling mechanism (EHM). Both the design and implementation are based off of tools and techniques developed for other programming languages but they were adapted to better fit \CFA's feature set and add a few features that do not exist in other EHMs, including conditional matching, default handlers for unhandled exceptions and cancellation though coroutines and threads back to the program main stack. The resulting features cover all of the major use cases of the most popular termination EHMs of today, along with reintroducing resumption exceptions and creating some new features that fit with \CFA's larger programming patterns, such as virtuals independent of traditional objects. The \CFA project's test suite has been expanded to test the EHM. The implementation's performance has also been compared to other implementations with a small set of targeted micro-benchmarks. The results, while not cutting edge, are good enough for prototyping, which is \CFA's current stage of development. This initial EHM will bring valuable new features to \CFA in its own right but also serves as a tool and motivation for other developments in the language.