Added a version of takeRequest that takes a timeout.
Merge pull request #895 from anderius/anderius_takerequest

Anderius takerequest with timeout