feat(service): breaking change: service.send(addr, data, timeout)

Before: `service.send(address, payload, expectReplyOrCallback, timeout)`
After: `service.send(address, payload, timeout)`

Because publish is the way to send a message without a reply, we do not have to specify the reply. This removes the option to give an additional callback, however, use the promise.

resolves #19