more work on dsp engine
added 'threaded queue' template class to control output from dsp