All,
To add to this conversation - ‘overnight handling’ is really quite tricky, as is timezone handling.
The OpenLDBWS and the Push Port sacrifice putting the date and time in messages and instead just use a time. I have a number of Java classes to work out what the correct date and time should be, and if many other users of both services are doing the same, it suggests that the next major release of both services should contain timestamps, as opposed to just raw times - do something once and make life easier for everyone!
Whilst I can understand the need to reduce bandwidth and storage requirements, there’s probably a pleasant balance of slightly increased bandwidth (which becomes less of an issue as time goes on) versus making downstream users jump through some flaming hoops to derive a time correctly.
Peter