anchor.diff:         ,{logplex_tail, {logplex_tail, start_link, []},
            permanent, 2000, worker, [logplex_tail]}
   
  -      ,{logplex_redis_buffer_sup,
  +       ,{logplex_redis_writer_sup,
  +         {logplex_worker_sup, start_link,
  +          [logplex_redis_writer_sup, logplex_redis_writer]},
  +         permanent, 2000, worker, [logplex_redis_writer_sup]}
  +       ,{logplex_redis_buffer_sup,
            {logplex_queue_sup, start_link,
             [logplex_redis_buffer_sup, logplex_redis_buffer]},
            permanent, 2000, worker, [logplex_redis_buffer_sup]}
  
positive.code:          {cowboy_listener_sup, start_link, http_handler:opts()},
           permanent, 2000, supervisor, [cowboy_listener_sup]}
  
         ,{tcp_proxy_sup, {tcp_proxy_sup, start_link, []},
           permanent, 2000, worker, [tcp_proxy_sup]}
         ,{tcp_acceptor,
           {tcp_acceptor, start_link, [logplex_app:config(syslog_port)]},
           permanent, 2000, worker, [tcp_acceptor]}
       ]
      }}.
  
  %%====================================================================
  
negative.code:           [logplex_work_queue, logplex_app:logplex_work_queue_args()]},
           permanent, 2000, worker, [logplex_work_queue]}
  
         ,{tcp_proxy_sup, {tcp_proxy_sup, start_link, []},
           permanent, 2000, worker, [tcp_proxy_sup]}
  
         ,{logplex_api, {logplex_api, start_link, []},
           permanent, 2000, worker, [logplex_api]}
  