Wait for server thread to finish

This was previously not possible because I didn't know how to wait for
the Reel server to terminate. This means that servers should never be
running at the same time, so we no longer need the any_available_port
hack.