Cln/add timeout and more info

This is to help us mitigate the problems we're currently having with syncing Houston students-- this will let us set a timeout for all requests in an initializer as well as get more information when requests fail.
I guess it probably doesn't matter very much for a Decode error.