I was wondering why I couldn't get error messages when using the frontend_dev.php controller in my application and calling: (from an action)
$this->forward404();
Turns out you only get sent there (to the 404) when you are not in dev mode. Otherwise you will get the nice exception breakdown, which is a great idea, it's just getting confused there for a while..