In this particular case the server is ours, so we can allow for a greater timeout. I dug through my code to see if I could possibly suspend some programs but nearly all make sure of rising/falling edge contacts that would be missed while the program is suspended. So at least for our situation I would really love a way to just extend the timeout so the PLC has more time to compute the response.