Preliminary
classes and interfaces for controlling the interaction inside Swogl