LPS-30234 IntraBand Interface

Brian, I break down the commits into more smaller pieces, this will end up with a lot of commits. But should be easier for you.
Due to the lost of context, some methods may not make sense until you see the whole thing, please ping me if you want to refactor interface and change logic.