Yes, connecting with permissions - is also in abilities list. We have several ways how to do this.
Yes, this is another story for another post :)
Uh ... also Alexey mentions, very useful on public channels.