Yeah, this definitely makes sense.  I'll pull this into its own method.