Using the Graphical Modeler in QGIS 3.0

While I've written a handful of plugins in the past for QGIS, I've always wanted to learn about the graphical modeler which is a lot easier than writing all the Python by hand, especially creating the dialogs and setting up the methods yourself.