add default timeout of 20 seconds, non configurable. fixes #51