# TODO - define hybrid systems as synchronous systems on streams of functions - define the abstract solver interface - implement the main simulation function