switch_roles() better thought out logic. Set track and set playlist calls reimplemented and refactored. Also we must re-evaluate when tracks should be loaded and how to enforce safety.