Cleanup, including checks for missing defines, documenation, and better error handling.
Cleanup, including checks for missing defines, documenation, and better error handling.

robotpony/Presto,robotpony/Presto,Discovery-Software/Presto,robotpony/Presto,Discovery-Software/Presto