Refactor the URL helper to help dependency injection. Disable the cast item if casting isn't available
Fix a broken test
Add in a asset details loading mechanism which will be used for favourites