Thanks for posting this. This was quite useful in gaining a general idea of the LN. Although I do agree with many people that this feature is "not Bitcoin" as some say, why the hate for it? It seems like a neat addon to bitcoin's capabilities and it does not require a radical protocol change. LN can be extremely useful to those who make frequent use of the bitcoin network (ie transact often).
They hate it because it is an original code which is coming from the core devs. All the big blockers will ever be able to do for bitcoin is changing the block size parameter. 1 to 8mb, and when it gets filled, 8 to 32mb etc. Their thinking abilities are hard-capped. Very immutable.

They are also waiting for Jihan to come up with LN2x and then, they will be favoring LN.
Pathetic...