vastly improved error handling and updates

for one we now log things!
for two we properly retry things!
for three we have nice configs!
for four thats about it!