docs: 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)