I'm attaching a new patch with Mathieu's suggestions, and other improvements like better internationalization and exception handling.
I'm attaching a new patch with Mathieu's suggestions, and other improvements like better internationaliz ation and exception handling.