genesys: Return errors as exceptions instead of error codes
This is a large refactoring of the genesys backend which simplifies code by using exceptions to return errors instead of error codes which is a brittle and very verbose approach.
This is a large refactoring of the genesys backend which simplifies code by using exceptions to return errors instead of error codes which is a brittle and very verbose approach.