In the upcoming Erlang 18 time got a huge refactoring: <a href="http://www.erlang.org/documentation/doc-7.0-rc2/erts-7.0/doc/html/time_correction.html" rel="nofollow">http://www.erlang.org/documentation/doc-7.0-rc2/erts-7.0/doc...</a><p>There's a talk from Erlang Factory SF 2015 about the changes as well: <a href="https://www.youtube.com/watch?v=gfsc2MyP8p8" rel="nofollow">https://www.youtube.com/watch?v=gfsc2MyP8p8</a><p>I think the concepts presented are applicable to all systems and not really Erlang specific, so I highly recommend it.