Use exception handling paradigm for consistency

Adopting exception handling paradigm in the events/migration classes