Streams 190

Creates a throughput queue that allow JMX monitoring of the queues inside of local stream builder.
No this is only suppose to get the current max wait time.  So it tracks the longest wait time of removed elements.  Then when max wait gets called it peeks at the head of the queue and sees how long that element has been waiting.  If the element has been waiting longer than any previously de-queued elements it is currently the max wait.  But we don't need to set it to max wait because that will happen when it gets de-queued with its actual wait time since it is still waiting.