- Significant Application layer restructurization.
- Simple general error handling added.
- Clearing the view's surface added.