Se api

Just for preview. Please don't merge it.
I have to look up the expected behavior here. But is it really like this? I.e, if you open a basic channel for the pair s1, c1, then you cannot open a basic channel for the pair s2, c2 (until you have closed s1, c1?).