- added try/catch on ctors (actually nearly everywhere)