def post(self, *args, **kwargs):
        """Add a component.

        Request:

            version: protocol version (1.0)
            component: the component id
            params: dictionary of parametes supported by the component
                    as reported by the GET request

        Example URLs:
            POST /api/v1/components
            {
              "version" : 1.0,
              "component" : "empower.apps.mobilitymanager.mobilitymanager"
              "params": {
                "every": 1000
              }
            }
        """

        func = getattr(import_module(kwargs["component"]), "launch")

        if "params" in kwargs:
            RUNTIME.register(kwargs["component"], func, kwargs["params"])
        else:
            RUNTIME.register(kwargs["component"], func, dict())