use bugcheck macros where appropriate so users have a better idea of why they crashed.