anchor.diff:                  delayedJobChannel,
                   (fun c v -> 
                       async {
  -                        this.updateDelayTimer(v |> fromValueFloat)
  +                        this.updateDelayTimer(v |> float)
                       } |> Async.RunSynchronously))
   
       do logger.Info "subscribed to %A" newJobChannel
  
positive.code:                 newJobChannel,
                  (fun c v -> 
                      async {
                          let jobId = v |> fromValueI64
                          return! this.emitNewJobEvent(jobId)
                      } |> Async.RunSynchronously))
      
  
negative.code:         async {
              let! (gotIt:RedisValue) = this.moveJob(this.toKey("wait"), this.toKey("active")) 
              match gotIt with 
              | g when g.HasValue -> return! this.getJob (g |> int64)
              | _ -> 
                  do! onNewJob |> Async.AwaitEvent |> Async.Ignore
                  return! getNextJob ()
  