Added GetData message and tests.

I've also added URLs to comments, as per your suggestion.
Also clean up these comments too, while you're here.