moved the TDO processing outside of Bscan.bsv so that multiple clients can be OR'ed together