Lightning Framework Fake Pull Request

I made this PR to myself so that Ioan/Mark can add comments inline if desired.
Do you really need Const, HalfConst, and NonConst in the method names? Wouldn't the compiler do the right thing without it?