really nice dream you had there
i am waiting for someone to program such a client - preferably open-source and platform-independent. unfortunately i am not enough a coder to contribute to this in the meaning of writing code
but i am sure that's where we are going to. just that it might be that we (should) switch to an anonymous network as gnutella is traceable and will get into problems over time. there are several projects underway ... so let's have several cups of tea and see where we land