It seems a little odd to return Nil here, whereas we return an Option[GaugeMetric] from the non-exceptional case. 

Would be nicer with Scala 2.10's Try, but it makes sense to keep this cross-compiling for now.