Uses decorator pattern for UserMailer class