Great article!
Question.
When loading lists or webs

$context.Load($web.Lists)
$context.Load($web.Webs)

And then trying to view those properties I only get a cryptic GUID. Do you know how to get the names of those instead?

PS C:\\WINDOWS\\system32> $web | Select-Object Webs

Webs
----
{784b1854-5c30-45a9-a5cb-7087243e98ee}



PS C:\\WINDOWS\\system32> $web | Select-Object Lists

Lists
-----
{ede93302-6e6f-47a0-a703-ad4009ab0207, 61f4f997-0867-47ad-bb2a-68356e0d0f0b, 630dd408-8388-4b8f-82c1-7ef10d348acb, 7937132d-4fe6-4852-a9da-9cb818f013df...}