How I rooted my Samsung Galaxy Tab 10.1 (Google IO edition)

This page is a work in progress.

Intro
I needed to root my Android tablet so I could test a web application under development on my company's intranet. Reason: access to the intranet requires VPN; it's a Juniper-based VPN, and there's a client for it called Juno's Pulse, and while the iOS version of it includes the ability to tunnel all traffic to the network (equivalent to the Network Connect feature seen when connecting from a desktop browser), the Android version of it does not include tunneling (as of August 2011, presumably because of limitations in Android); however, Juno's Pulse for Android can tunnel on a rooted device.

Steps
If you also have the Google IO edition of Samsung Galaxy Tab 10.1 running Android 3.1, I'll cut to the punchline and tell you what steps I should have done:
 * 1) Download tabrooteasy.zip (link below) to your PC and unzip it.
 * 2) Connect the tablet to your PC as a storage device.
 * 3) Copy Samsung-Galaxy-Tab-10.1-root.zip to the device (top-level folder).
 * 4) Turn off the tablet.
 * 5) Install the Android SDK on your PC.
 * 6) Start the tablet in fastboot mode.
 * 7) Install the Android Bootloader driver from the SDK so Windows can communicate with the tablet in fastboot mode. Use the fastboot tool from the SDK to verify the communication: 'fastboot devices' should show the tablet's serial number.
 * 8) Use fastboot to start the Clockwork Recovery tool on the tablet: tbd.
 * 9) From Clockwork Recovery, apply Samsung-Galaxy-Tab-10.1-root.zip as an update.
 * 10) After the tablet reboots, start Juno's Pulse. When it starts, it will request root access, triggering the Superuser app to pop up and ask for permission. When you grant permission, Juno's Pulse briefly shows a notification that it installed support for tunneling and requires a tablet restart.
 * 11) After rebooting the tablet, start Juno's Pulse and log in to the VPN. Click the Status button. Now VPN status reads Connected. Success!

Links
http://www.youtube.com/watch?v=krQDP7xYlWg