I doubt that Timer should extends Instrumented directly since the scope of all your timer will be com.wajam.nlb.util.Timer. You should provide a trait that extends Instrumented (or self type Instrumented) that create the Timer. We can discuss it.