Support 'internal_error' and 'ready' states on UI