More refactoring, got a working version of the udp tracker connect command (no timeout for the connection id yet)