Have worker call reserve_with_timeout with a configurable timeout

The default is 10 seconds
Merge pull request #17 from mathrawka/master

Have worker call reserve_with_timeout with a configurable timeout