sparkle: using tenant specific channels, added validity to tokens