refactored code to use flymake-easy rather than rolling a flymake-mode ourselves