* Refactored for performance.
* Persistant session timing.
* Fixed loss of precision warnings on arm64. fixes #2