Simplified unsetting of new_record status. Added specialized exception class so host app can rescue easily.