I passed! As others, I'm a little baffled by some of the comments - apparently I got docked for both Error and Timing modules, even though I felt like I had a solid amount of coverage for both. I actually went out of my way to complete the Error module very solidly to mesh with the sample solution and because I'd memorized an error handling methodology to use.
Well, strange remarks aside, what matters is the end result, and I'm quite happy with that. Thanks to everyone here for the loads of great advice, even the bits I ignored at my own peril.