DirectRT doesn't do multi-tasking like that very well--especially for multi-stimulus, multi-response tasks where the number of responses per stimulus may vary. You could set something like that up in MediaLab though--is that a possibility for you?