Avoid buffer error on repeat Flush
Update year to 2019 in copyright
Minor reformat and style improvements
Use "to" instead of "for" in English properly.
Use Ada 2012 aspect instead of pragma.
Minor reformatting.
Refine previous fix.
Minor style fixes.