Sorry to provide a correction in this sea of congratulations, Robert, but your paragraph regarding BD-Live is incorrect:
One piece of hardware clearly missing was a Blu-ray player with full "BD-Live" specification compliance. This spec. is mandatory for all players produced after June 2007, and is the advanced software interactivity layer of Blu-ray. All players released before June 2007 must only be "BD-J" compliant. Additional features of BD-Live -- such as an Ethernet port for downloading content, greater amount of persistent storage (bookmarks and other interactivity), PiP (a proper secondary video) stream -- are all optional on current players with no obligation from a manufacturer to add these features via firmware updates.
BD-Live is not a more advanced form of BD-J. All players have the exact same BD-J support. The difference is whether hardware support is present for networking and local storage (which is primarily intended for storing A/V; all BD players must have persistent storage for bookmarks and such). Also, BD-Live isn't mandatory (ever, as far as I know). Secondary video and 256MB of local storage become mandatory in June; BD-Live will always be an option, though I expect most players will support it.
Beyond this correction I agree the article is quite objectively written.