Ocean is an XMPP-based real-time communication framework suite. It uses a subset of the XMPP protocol to provide push-friendly delivery of messages, presence, and other content. The framework includes components for front servers, clustering, HTTP binding, and planned P2P audio/video chat. Handler classes implement event handlers to interface with persistent data stores and services.