data K a b = K (KSP a b) instance FudgetIO K instance StreamProcIO K type KSP a b = SP (KEvent a) (KCommand b) type Fa a b c d = SP (Message a c) (Message b d) type KEvent a = Message FResponse a type KCommand a = Message FRequest a
K a b
is the Fudget Kernel type, which is what atomic fudgets are
built from.
Fudget kernel constructors: putK, getK, nullK.