hmm, if the logs aren't too large, could you post them here? (or just a few samples if they're all repetitive.)
also, this just happened once, right? it hasn't been a consistent thing?
trying to maintain 15 connections probably means the g3 is being promoted to an ultrapeer. the g4 having 3 probably means it's a leaf.
the autocomplete was surprisingly easy to add -- all the tools already existed for checking incoming searches against the library filenames/metadata. so this was just extended to store inputted searches & retrieve them when something you're typing matches. you may also notice that when you succesfully make an outgoing connection (seen in the connections tab), that ip
ort will be stored in the autocomplete memory for that textbox. so if you succesfully connect to 1.2.3.4:6346, then if you happen to type in '1', it will fill it with '.2.3.4:6346'. (and the port there will override the other port-specific textbox.)