This drastically improves timeline performance due to the many (2-6 per query) database joins that are now no longer required