It is already possible to select mBTC (1/1,000) and μBTC (1/1,000,000) units in the client. That should be sufficient, at least for now. For nBTC (1/1,000,000,000) the 8 digits in the protocol are no longer enough, thus some more work will be necessary. But let's not get ahead of ourselves.