peers still broke, but memory leak fixed