Added test for timeout Exception
- Timeout will occur if either timeout argument is too small or gts2 is too slow to answer. - If no timeout argument is set, the client will wait indefinitly as before. Thus commit 16b80c1f should not have any effect on existing code. Existing tests should cover that assumption sufficiently.