fixed timeout handling in become() API, fixes #116