Yeah, lots of pieces to be built, but taking this a bit to a meta-level one of the reasons I am thinking about this is because I believe this could also be the future of R&D for software and the services in the digital economy. To illustrate, I am not working on Communick because it is hugely profitable, but because the more I grow the amount of customers the more I am free to work and contribute to open source projects that can benefit everyone.