Use pointer events for button.
MVP lyrics local history.

Read comments. This is the most simple implementation. Of course, it
can be much better, but it works for now. It means, user should never
lost local data after server change.