This module defines a Neuron which applies a given function to received Impulses. As Haskell is a lazy language this does
not mean that the result will be immediately (fully) evaluated but that it will be evaluated when (and if) the result will be
needed (probably in some other Neuron). You grow it in Incubation by using something like:

This Neuron is an example of a Neuron with both receiving and sending Impulses types parametrized. It processes only the newest Impulses it receives, when
they get queued, so Impulses are dropped if load is too high.