This sounds wonderful. I believe that this is all achievable. If we look how far we've come over the last two decades, its becoming easier and easier to host our own technology stack as these software applications improve and as the communication layers get more robust. Keep building.