BOSH Don't crash on timeout reply to request

(I'd suggest just looking at my latest commit!)

Only bosh validates what happens when it sends a request.

Unsure if some kind of timeouts should also be added too, all calls/connects are currently done with timeout infinity, which doesn't seem to mean it never returns but it could?

But for now this will remove errors.