Per request timeouts

Made it possible to set timeout on per request basis.