User-definable timeout period