Personally not a fan of this kind of setup - You must always have imho the possibility to continue using the application, or foresee the needed infrastructure on the other side to ensure the good...