Tabread4~ or granular player implementation

If you want to go down the granular route, please check out my implementation:

You could use it as a starting point or even suggest better ways of doing things.

Cheers