Handle a lot more warning levels.