Fixes #3 More useful eventlisteners which makes example 2 easier to understand. You can now listen to specific commands only not just "data".