added ability for timeouts.
commiting readme changes