Robustness improvements.

Occasionally I see errors happening in either the http request or the
json parsing. For the exchanges which don't support websockets, it is
not such a big deal to miss one order book update, since we get the
entire book on each update anyway.