Improved error handling

This tidies up a bunch of unimportant error reports that we get. They are mostly API timeouts, connection errors, etc, that happen transiently across a bunch of services. This stuff masks our real problems, so it would be nice to make it go away.