Stubled upon this amazing stream, this guy play improv piano, viewers can donate $5 and he'll play any song you request. Twitch chat being twitch chat requested all sorts of meme songs lol, including the John Cena theme, he played it beautifully anyway. He usually listen to whatever song requested once then play it by ear afterwards, awesome.
this is one where he did Zelda theme