Allow presented by compilations
Only generate split playlist if it matters
Specify shared functionality with a module
Add covers to web releases
Implement specs across both formats