anchor.diff:          let! someMsg = inbox.TryReceive 20000
           match someMsg with
           | None ->
  +          "Neuron did not receive message in 20 seconds. Looping mailbox" |> infoLog
             return! loop barrier inboundConnections outboundConnections
           | Some msg ->
             match msg with
  
positive.code:             match neuronType with
              | Neuron props ->
                if updatedBarrier |> isBarrierSatisifed inboundConnections then
                  neuronType |> activateNeuron updatedBarrier outboundConnections
                  return! loop Map.empty inboundConnections outboundConnections
                else
                  return! loop updatedBarrier inboundConnections outboundConnections
              | Actuator props ->
                if updatedBarrier |> isBarrierSatisifed inboundConnections then
                  neuronType |> activateNeuron updatedBarrier outboundConnections
                  return! loop Map.empty inboundConnections outboundConnections
                else
                  return! loop updatedBarrier inboundConnections outboundConnections
              | Sensor _ ->
                //Sensors use the sync msg
  
negative.code: module NeuralFish.Core
  
  open NeuralFish.Types
  
  let mutable InfoLogging = true
  let infoLog (message : string) =
    if (InfoLogging) then
      System.Console.WriteLine(message)
  
  let killNeuralNetwork (liveNeurons : NeuralNetwork) =
    let rec waitOnNeuralNetwork neuralNetworkToWaitOn : NeuralNetwork =
  