Lazy load for performance, add stuff around tracks, write some tests.