basic exception handling
ignore local settings
basic termination on signals
documenting exceptions