Older and newer dbremote message agents can communicate with each other, so you should be able to do this, assuming you are not using VIM or MAPI.
If you haven't already, you should read over the behaviour changes and deprecated features for each version from 9-16:
Your roll-out approach is a good way to go, especially for an upgrade across so many versions.
--Jason