Spout that performs a flatMap operation on its contained SchemeSpout.
Abstraction for encapsulating metric options
* Proxied trait for type T allows for overriding certain methods but forwarding behavior of all other methods of T.
Base trait for Spout implementations.