def is_comm_installed(comm, language=None):
    """Check to see if cis_interface can use a communication mechanism on the
    current machine.

    Args:
        comm (str): Communication mechanism to check.
        language (str, optional): Specific programming language that
            communication mechanism should be check for. Defaults to None and
            all supported languages will be checked.

    Returns:
        bool: True if the communication mechanism can be used on the current
            machine, False otherwise.

    """
    from cis_interface import communication
    cmm = communication.get_comm_class(comm)
    return cmm.is_installed(language=language)
