configurable request timeout, closes #108