Removed shutdown/cancel from Peer::stop - we just rely on the destructor to clean up