Drop clients when they disconnect
Switch internode packets to use string IDs

Makes life easier so I don't have to keep track of packet IDs
everywhere.