It's coming, although there are surely some bugs to work out yet. In my opinion, the main key is to, yes, work out the details, but to find a solution that keeps the transaction costs to a minimum. Obviously, high transaction costs would really hurt mainstream adoption.
RE: Need some fuel? Pay with Bitcoin!