         updated: false
         contexts: []
 
-      unless typeof payload.components is 'object'
+      unless typeof payload.definition.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
+      for name, def of payload.definition.components
         output.send
           out:
             componentDefinition: def

        return

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

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

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