The big issue with SDR is that your not just a programmer as the programming interacts with hardware, sometimes more so than one would be aware of. It has to be the best example of programming close to the metal.
That and multiple programmers is like herding cats. I've been there and done that.
Allison -- Please reply on list so we can share. Off list email goes to trash, I had to due to scrapers.