Better error messages
Beginning of the NonTrailingBuffer module for SmartPrint