I like how you present the developments as filling in logical gaps - almost a kind of deduction. It seems inevitable that some practical application using the basic system will eventually also need one of the logical consequences. A little bit like having different operations in a UI - eventually, each combination will be tried by someone, and it's reassuring to find that they are orthogonal, and do work as expected.