non-compact announce mode implementation, use Floyd's algorithm for random peer sampling