It's probably not quite that bad although, given the plane doesn't exist, we're speaking in hypotheticals anyway. As I recall, the Concorde was something like 30% more than a first class ticket. It's hard to imagine such a thing being built in the foreseeable future unless there are radical breakthroughs that totally change air travel economics.
As I said elsewhere on the thread, for most people under most circumstances, the main thing is the overall travel experience rather than the number of hours. I don't find flying business transpacific all that unpleasant--just boring. And the first class setups for some of the Asian etc. carriers who have 3-class configurations look pretty amazing though I've never experienced them first-hand. The technology and capability exists to make long-haul air travel almost arbitrarily comfortable (and connected). It's just a case of how much money a large enough segment of travelers are will to pay.
You are not alone. I'm a white foreign developer currently in the valley, not working, just visiting and getting involved in the startup scene.
The border and customs BS is the number 1 reason I dont think I could stay and work in the US long term, even though my home country(australia) and profession(dev) are on the 'blessed' lists.
I'm frankly terrified of the US border/customs for 3 major reasons:
1) I'm afraid some ignorant/overzealous border guard will ask about all the startup events, conferences, hackathons etc that im going to and deciding that im looking to 'work' here, regardless of that being untrue.
2) There's no rules! There's only guidelines! Buy a $2000 ticket to come over to visit? No guarantee you'll be let in, its all completely arbitary and totally up to however bad a day the boarder guard is having. Turns every visit into a (low chance) potential nightmare. It's stressful, doubly so when the attitude you always face is 'prove to me your're not a danger to the US'
3) I have an 'interesting' recent history, did a bunch of travelling over the last year, including through Iran and a bunch of former soviet states, and a few uncommon asian countries. Again, if i get a border guard having a bad day I could easily end up like the OP
I hate the borders, they are arrogant, arbitrary, stressful and unpleasant, and will always make me think twice about future US visits.
There are plenty of places in the world where the local coffee shop outputs far better coffee than a Starbucks. I've tried a couple of forms of home expresso, and I can't approach the flavour of the coffee shops around where I live.
Sure, I can make a better coffee than a Starbucks, but thats not what im competing against for my $4.
I've done exactly this before. It works really well. For endpoints that support it, you can put a subscription channel id in the normal REST resource. If the client sees the pubsub channel, and understands what to do with it, it can subscribe for updates via websockets; if it cant/chooses not to, if can just refresh the resource via standard http GET.
What's especially nice is Websockets have their own url type (ws://) you can just include a link to the Websocket's endpoint for the resource for the API client to follow. Reductions in the amount of custom stuff that has to be done is always good :)