Proper Error handling, what does it mean?