Or maybe figure out a different architecture

Either way, the end user experience would be vastly improved