WIP: Refactoring of NTP module

TODO:

Split up all the spec tests into individual classes.
Rework documentation