Currently this app suggests the user to use the "pause" button as default control to stop the playback as it is visible by default in all player control menus. However pressing this button results in playback being, well, paused, while the app continues downloading a music stream to some buffer in the background for an undefined time. Which is obviously not the intuitive behavior (and could cost someone some unexpected money for mobile data plan as someone noted in the recent Google.Play review).
I know there's a way to unambiguously stop the playback with the "stop" button, but it is located in a submenu at the main playback screen, and also not present within notification area player buttons. So using this control as main "stop" button is quiet inconvenient because of that.
I'd suggest to add an option to replace "pause" button with "stop" button so the user could choose whether it's ok for him to pause stream while the app will continue to download a media-stream, or would he prefer to always completely stop the playback without any further background actions.
Another solution is to add an option which would define for how long the app will continue background media-stream downloading when the playback is paused, with an ability to also select zero value which would mean that "pause" button action should be equal to "stop" button action.
It is worth noting that in case of a poor internet connection when ServeStream stops playback then it is almost always unable to continue it until it's manually stopped and restarted. And when I say "stopped" I mean exactly stopped by using "Stop" button which is hidden in a submenu, while "Pause" button placed on every control panel is completely useless in this case.
Again, when playback is hanged because of a poor internet connection, the only way to restart it is by using the only "Stop" button. Nothing else works in that case. And the "Stop" button is located in VERY inconvenient place.
I won't however complain more and ask for fixing things ASAP as I finally remembered the name of the app I used on the old phone for internet radios (Xiia Live if anyone's interested), which works A WAY BETTER when it comes to unstable mobile connection and buffering things. At least it is able to restart the playback itself. And buffering there is actually working.