Bitly client.
Learning Template Haskell (to generate ADTs and functions on those ADTs).
Learning template haskell.
reorg (still in process)
Learning TH and GHC.Generics and Uniplate.
Successfully finding/returning then traversing record declarations.
Reorganizing my explorations of TH and Uniplate.
Back to figuring out how to use template haskell - understand ''Foo now.
Working (but not complete) client in TH.
Works.  Functionally complete.  But bugs : (Just "message") escapes
quotes.  Needs finer-grained handling of field types.  And much cleanup.
Moved Request and Response into separate files to get around record
accessor name collisions.  Works.
Aes.hs: trying fully derived Aeson example from _Beginning Haskell_
book.  toJSON works.  fromJSON does not.
Trying to handle nested JSON.  The tests pass, but I have commented out
the drill down for now.  Going to switch to something else.
Getting there.  This works.
Minimal.  Working. Far from "right" or complete.
Still trying to parse the "expand" array.
Works now - based on J. Abrahamson's response to my
http://stackoverflow.com/questions/22514380/how-do-you-parse-bitly-response-json-with-aeson
Still need to incorporate his ok/else pointers.
runLocalTests "fails" becauses only because  the test itself has a
"wrong" expected result (need to fix).
Starting to add more API support.  Still need to use <|> to handle
different cases.
Added "info" response.  Now know how to "backtrack" (e.g., <|> works!).
Updated test data.  All existing executing tests now pass.  Also started
adding "shorten" support.