Ok this seems to be back to a working state with the most forward
changes. Endpoint and FirebaseListener (the two servlet contexts) had to
be reverted to a state 2 (or so) commits ago. Now to figure out what is
different about those that is causing old values to be used. (A comment
thread online said it has something to do with Tomcat's reuse of old
threads, which makes sense.)