I very purposefully avoid hypotheticals which is why I didn't reply to @sillysaurusx (because you're just debating fantasy), but this is a good post and seems entirely plausible within the next century.
PS: I really wish people would stop mass downvoting @sillysaurusx. This is a pretty good discussion.