(after some sleep) Simplify the exception handling: there's no benefits
in being so fine grained in exception handling.