The heart of Cyther, this function controls the main loop, and can be
    used to perform any Cyther action. You can call if using Cyther
    from the module level

def core(args):
    """
    The heart of Cyther, this function controls the main loop, and can be
    used to perform any Cyther action. You can call if using Cyther
    from the module level
    """
    args = furtherArgsProcessing(args)

    numfiles = len(args['filenames'])
    interval = INTERVAL / numfiles
    files = processFiles(args)
    while True:
        for file in files:
            cytherize(args, file)
        if not args['watch']:
            break
        else:
            time.sleep(interval)