This version contains two small fixes:
- Check read permission on queued messages. This fixes revoked read permission not being applied to queued offline QoS messages.
- Fix immediate session expiration (like when disconnecting with expiration interval of 0), beyond the resolution of the timed task that clears them.