Sea is a Framework for a Staged Event Architecture,
designed around non-blocking asynchronous communication facilities that are decoupled
from the threading model chosen by any given application.
Components for IP networking and in-memory communication are provided.
The Sea Java library is an open source implementation encapsulating these concepts.
Sea is used to easily build efficient and flexible low-level network clients and servers, and in particular
as a basic communication substrate for Peer-to-Peer applications.