better management of warning messages, still not complete (they do not
get removed yet)
introduced framework for managing warnings in many different ways
fixed infinite loops