Are exceptions 'safe' to throw here? Or should we print and gobble them?