Resolve "Better exception handling and define retries when things go wrong"
Closes #4 (closed) Closes #11 (closed) There are certainly references in comments that require editing, this is what I'm on now, until that time, this can be reviewed functionally..