Made threads=x the default. Added exception safety information to rules, to determine if a clean is necessary when a rule has been interrupted.