Make `newPeerId` deterministically output 20 bytes

This is required by the bittorrent protocol. I thought that using the
epoch time plus the PID would suffice for this, but even the current
implementation isn't assured to be correct. We should test this in
action and only worry about it if it does cause problems.