Backend multiple channels and server side backend

These commits contain two different improvement:
1 - Backend notification using channel (optional)
2 - The channel can be decided server side

I updated the readme with the explanation of these new features