Don't waste 30px for wide playlist
'OOP' reorganisation of codebase