Refactor getTPS() to throw an exception if no tps available, make polling delay configurable (those who just use instantaneous TPS and not averaging are somewhat effected by the 75 second delay, and 75 seconds is a bit long)