Refactor

* Now support multiple streams concurrently
* OTP-compliant supervision tree and modules
* Test suite with 90% test coverage