Observerl Observer that you can subscribe to with filters for the stream. Inspired by the Reactive Extensions for .NET and Javascript. Check out the documentation To start with test like this: ./rebar compile cd ebin erl test_run:run().