Removing unecessary abstract method declaration in AbstractController.
Improved file I/O exception handling.
Improved security and error handling (ErrorView needs more work).