   output.send
     runtime:
       action: 'storage:save:runtime'
-      payload: runtime.runtime
+      payload: runtime.runtime.definition
   # Deactivate all running contexts
   while runtime.contexts.length
     ctx = runtime.contexts.shift()

        updated: false
        contexts: []

      unless typeof payload.components is 'object'
        # No cached component information available
        output.done()
        return

      # Send previously cached components to have a starting point
      for name, def of payload.components
        output.send
          out:
            componentDefinition: def

        return

      # Add this component to the listing
      c.runtimes[def.runtime].runtime.definition.components[def.name] = def

      # Add this activation context so it can be deactivated
      c.runtimes[def.runtime].contexts.push context
