With React it seems like the logic should be simpler to implement (assuming there isn't much change to WinAmp and JSPaint).