message propagation over multiple requests

I've noticed that the current message propagation can lose messages when passed over multiple redirects. I use the current setup to work around it in my own projects (taking along old messages for the ride if there are any)