Use @Override properly (and enforce).
Beef up unnecessary code + null deference warnings.
Beef up deprecation warnings (and fix a handful).
Finished first pass of beefing up warnings.
Get better warning/error detection (and fix up some dodgy code).