Add floating point constants (oops)
Only fetch a metric once per request.

We can do this because we're still not handling timeshift.  This is an
optimization for metrics that query different functions of the same
metric.