SuccessWhale HTTPS.
Better error msgs when failing to talk to SW.
Use e.toString() not e.getMessage().
Check HTTP respose codes.  Fix URL building.