abstract provider that can deliver a nano time
no guarantee can be given for precision nor resolution