Moved threads in server
They used to be defined and joined within the Run function of the
server class, but now they're members of the same class, with
the joining handled in Release instead.