Thanks you for your reply. In regards to my first point I am glad that this topic is already in discussion and hopefully can be implemented sooner rather than later. In regards to my second point, ideally it would be optimal to be able to change any order at will but I wonder if they're are ways around it in order to not break the Poweramp hierarchy. In terms of feasibility, would it be better to only rearrange songs that are only from on category? For example, if Poweramp is programed to play every song from 1 category before moving to the next, would it break the hierarchy if the third planned song and fourth planned song switched order assuming they were from the same category? Also in regards to switching a song mid playthrough maybe only being able to switch a "planned" song rather than a song that is currently playing may help?
Maybe in the long run, since Poweramp is programmed to only play one category before the next category. if a song is from a different category into the "up next" list maybe Poweramp could create a "hidden temporary playlist" adding all the songs from the next up list and playing them, making all songs technically from the same category.