Instead of putting a timer on response.flash, I moved its location to another location on the site that does conflict with any text.
I think that'd be good, or perhaps more of an API. One way to do it
would be to attach different styles to the flash, perhaps.
For my own applications, I'd like to distinguish errors from
information notices with color. Also, if an error requires that the
user do something to correct it (that is, the landing page isn't
really what the user was after), I'd be inclined to leave it up (no
fade-out), while purely informational or greeting messages that don't
require user action would fade.