Looking at the Oxwall code when the base cron runs and deletes expired on-line users they are simply deleted from the table, the sign out event is not called.
This seems a bit silly to me, as they are essentially being logged out surely it should run?