Finally I decided to start use a grammar checker in Emacs. LanguageTool has their tool released for free that can be run locally or on a server. I use the server mode on SDF so that way I don't need to install JRE on my computer.
On SDF, it is advisory to use Unix UID for port number when running something that need to bind a network socket.
$ java -cp languagetool-server.jar \
org.languagetool.server.HTTPServer \
--port <uid> --allow-origin
And locally, I can use
$ ssh -L 8080:localhost:<uid> ma
to enable tunneling.