A pocket device could work, but the need for a larger than pocket sized screen would be needed in certain scenarios, i.e. I want to go down to the coffee shop and code for a while and not have to squint at a small phone screen the whole time. Actual screen size is just as important as resolution in certain workflows IMO.
The sharable interfaces in every location option I think is further ahead than just a powerful tablet /w full docking options. I think projected interfaces will come around even before that happens though.