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.
Do we want to add opts to the error message?