Writing better Action Mailers: Revisiting a core Rails concept