defmodule Sea do @moduledoc ~S""" Side-effect abstraction - put your synchronous side-effects in order. Sea consists of following modules: - `Sea.Signal` - defines signal that will get emitted to defined observers - `Sea.Observer` - defines observer capable of handling signals emitted to it """ end