I'm not sold on the idea of a promote/demote action - these seem to be just begging to get big and complicated. What's wrong with a dropdown menu for adjusting roles? You even have an edit action set up that would be perfect for this kind of thing.