Inheritance: EventEmitter
        public QueueWatcher(string queue, QueueCallback callback)
        {
            Channel = queue;
            Callback = callback;

            var redis = Global.Require<RedisModule>("redis");

            client1 = redis.CreateClient(6379, IPs.RedisIP);

            Cycle(queue);
        }
        public QueueWatcher(string queue, Action<string, UserModel, string, object> callback)
        {
            Channel = queue;
            Callback = callback;

            var redis = Global.Require<RedisModule>("redis");
            ((JsDictionary) (object) redis)["foo"] = 2;

            client1 = redis.CreateClient(6379, IPs.RedisIP);

            Cycle(queue);
        }
 public QueuePusher(string pusher)
 {
     var redis = Global.Require<RedisModule>("redis");
     Channel = pusher;
     client1 = redis.CreateClient(6379, IPs.RedisIP);
 }