Class to work outside of a navigator context since it's called Util which is the worst name by the way.