Fine-grained exception handling
Don't swallow exceptions