It is possible, but depends heavily on the design. You are correct to avoid making multiple Receive calls inside the OnReceive handler wherever possible.

Hope this helps,

- Nigel