Handling multiple time critical interrupts

I think that all you need to do is read the input and write it to the output.

So loop() would just be

digialWrite(outputPin,digitalRead(inputPin));

Mark