potential fix for issues caused by timeout implementation
Revert "potential fix for issues caused by timeout implementation"

This reverts commit 62b9b4bb78ffa14d2fdb732728612d47009c8dea.
experimental re-write of timeout code
adding exception on timeout