@knewter, I agree. Erlang modules are a lot more like objects than I would have thought before doing this project.

I saw that I had to have a way to test the server component in isolation from the channel component, so I did some research and meck seemed like the easiest of the mocking libraries. erlymock looks ok too.