Need to determine if
- We are going to throw exceptions when failures occur
or
- The config takes an error handler function and proxies errors back to it
Either way it would be good to allow the calling application to decide if it wants to log issues via Steamclog