[eluser]Banana Man[/eluser]
as far as status codes etc are involved, with CI being a 'bootstrap' framework in that all requests are redirected to index.php in most cases, this means from my viewpoint that the application now has the responsibility to provide the correct status codes.