Re-committing my updated analogWrite() implementation on a fresh master since the original issue_372 was getting unmaintainable for merging with 'master' updates.