Trap on EXIT removed, so it won't return a non-zero status (which denotes an error).
Replaced with a regular clean up line at the end.