Cleanup, removing EventPort in favour or SendPort and ReceivePort
Condition and event elements for discrete update models; dependencies
and ordering.
Removing redundant assignments.