Rework time controls and allow themes to set the player status icon and other minor fixes and code cleanup