Changed the timeout logic to only use a single BailOut object, stack-allocated, rather than both a stack-allocated and a heap-allocated object.