Error Handling Behavior

Handles user errors better.