             This is a log message
         </div>
 
+# This is used for these cases, where `account_id` isn't set. This means, a back-end system process is responsible.
+# In the case of stopping a project, the name is recorded in the event.by field.
+SystemProcess = rclass
+    displayName : 'ProjectLog-SystemProcess'
+
+    propTypes :
+        event : rtypes.any
+
+    render: ->
+        if @props.event.by?
+            <span>System service <code>{@props.event.by}</code></span>
+        else
+            <span>A system service</span>
+
 LogSearch = rclass
     displayName : 'ProjectLog-LogSearch'
 

            #    return <span>{misc.to_json(@props.event)}</span>

    render_user: ->
        <User user_map={@props.user_map} account_id={@props.account_id} />

    icon: ->
        switch @props.event?.event
            when 'open_project'
                return 'folder-open-o'
            when 'open' # open a file

                return @render_project_stop_requested()
            when 'project_restart_requested'
                return @render_project_restart_requested()
            when 'project_stopped'
                return @render_project_stopped()
            when 'open' # open a file
                return @render_open_file()
            when 'set'
