@Ace: This sounds like 2030 or later tech... maybe even 2040+...