Massive commit: UI changes, new error handling, full host management functionality etc