Clee/getinfoproto

@ormsbee get_info and upload. 
When catching generic exceptions, do `logger.exception()` to capture stacktrace.