Implement full try-catch support