Create a new command history subscription for this command.

        :param on_data: Function that gets called with  :class:`.CommandHistory`
                        updates.
        :param float timeout: The amount of seconds to wait for the request
                              to complete.
        :return: Future that can be used to manage the background websocket
                 subscription
        :rtype: .CommandHistorySubscription

def create_command_history_subscription(self, on_data=None, timeout=60):
        """
        Create a new command history subscription for this command.

        :param on_data: Function that gets called with  :class:`.CommandHistory`
                        updates.
        :param float timeout: The amount of seconds to wait for the request
                              to complete.
        :return: Future that can be used to manage the background websocket
                 subscription
        :rtype: .CommandHistorySubscription
        """
        return self._client.create_command_history_subscription(
            issued_command=self, on_data=on_data, timeout=timeout)