I promise I'm not trying to be rude here--I just don't see how it's useful.
If you're rewinding, you're rewinding. If you were playing before you started rewinding, you will continue playing when you release the rewind button. If your player was paused before you started pressing rewind, it will stay paused. I guess I don't understand the logic in having two more states--there aren't two more states; you just return to the state you called ff or rw from when you leave the ff or rw state. How could you not know whether it was paused or playing before you started holding down a button some seconds ago?