Separate timeout module