At present, there is no way to determine if server interactions are triggered by users or synchronisation polling, with the exception of those components updated for OVPMS-1847.
This means that the when a user clicks a button, this may not update the session information reported in Administration - System - Sessions. This is typically not an issue, as clicks often trigger other interactions that are recognised as user interactions. However, it could also mean that the session is locked prematurely, if this doesn't occur.
To avoid this, change ClientEngine.js so that it flags click events as being user initiated, so the session state can be updated accordingly.