example google offline fix

- BS.putStrLn suppresses ghc warning of print
- fetchRefreshToken

Note that incoming json data is not flexible enough to parse different tokens or userdata. If you define hello :: Maybe Text, it still wants to see a hello in the json that it receives.