It will never be possible on a smart phone. I know that sounds cynical, but there's basically no path to making this possible from an engineering perspective.
No one needs more than 640K!
No one needs more than 640K!