[minor] semver range dependencies
[test] Adding test interface
[major] Refactor interface, added .broadcast method to primus