Hi, my idea/dream would be:
Split GUI strict from operative Gnutella code, highly object orientated.
That way it would be possible to have clients on multiple targets, e.g. have a KDE client (using KDevelop) for Linux and a MFC client (using MSVC) for Windows. Yes, I'm not a Java fan.
Also it...