revealing request object and adding timeout event emitter