-- Send song file hash on song select
-- Read song file hash on song select
-- Use song file hash to find selected song (Only if the user that selected the song and the server support song file hashes, keeps previous functionality otherwise)
-- Send song file hash on song start
-- Store the song file hashes when they're generated so they're only generated once per song
Keeps backwards compatibility to the previous protocol(By which i mean the csharp SMO).
-- Send song file hash on song select -- Read song file hash on song select -- Use song file hash to find selected song (Only if the user that selected the song and the server support song file hashes, keeps previous functionality otherwise) -- Send song file hash on song start -- Store the song file hashes when they're generated so they're only generated once per song Keeps backwards compatibility to the previous protocol(By which i mean the csharp SMO).