Beyond try/except: Architecting Robust Error Handling in Python Applications