User Feedback
- Validation: informing user, if inputs are invalid
- Notification: sending general messages to user
- Progress bars: informing user about progress of time consuming operations
- Confirmation/undo: giving the user a choice and extra security, when performing dangerous operations