The RequestDispatcher is an abstraction that permits messages to be delivered according to custom strategies. For instance, the server side has a SimpleDispatcher and an AsyncDispatcher implementation (the former being synchronous). Using the SimpleDispatcher is basically the same as doing direct delivery into the bus.
Thanks, Mike. So does that mean that I should prefer using RequestDispatcher?