Refactored main UI classes
'Status' added as an alias for 'state'