Implement asset cache & checks