**OmniChannel** - Java library. Provides abstraction for reactive streams, concurrency, task scheduling and caching. *Omni* executes tasks in declarative way, so programmer does not have to wonder about thread pools or any low-level mechanisms.
**Omniplexer** - Java library. Provides abstraction for reactive streams, concurrency, task scheduling and caching. *Omni* executes tasks in declarative way, so programmer does not have to wonder about thread pools or any low-level mechanisms.