responding with assets and appropriate errors (e.g. 404 and 500) when not available