Moved DSP back into C++ framework with C access