I have a question too. Since opening the payment channel requires an on chain transaction does that incur its own set of fees? If I walk into a coffee shop and want to buy a coffee but don't have a payment channel open yet doesn't that mean I could have to wait minutes/hours before the payment channel is ready?