updated error handling for tagit. seems to catch just about everything thrown at it now