A connection links gates. If a gate is connected to another gate (normally
on different FSMs) then signals can be transmitted in both directions
without delay and without loss. An unconnected gate receives no signals, and
any signals sent from it are discarded by the runtime system.
-- A point-to-point connection with associated events has the
charecteristics of a conventional software API

-- The connection editor ensures that only valid connections are
created