allow floating-point update intervals and adjust timing mechanism