Add broker read-timeout

Another approach for #55, #90. Should (?) fix issue reported in comments of #73
by @sclasen.